/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 09:57:41,313 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 09:57:41,403 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-VariableLbe.epf [2023-08-26 09:57:41,407 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 09:57:41,408 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 09:57:41,437 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 09:57:41,438 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 09:57:41,438 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 09:57:41,439 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 09:57:41,443 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 09:57:41,443 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 09:57:41,443 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 09:57:41,444 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 09:57:41,444 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 09:57:41,445 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 09:57:41,445 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 09:57:41,445 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 09:57:41,446 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 09:57:41,446 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 09:57:41,446 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 09:57:41,446 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 09:57:41,447 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 09:57:41,447 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 09:57:41,448 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 09:57:41,448 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 09:57:41,448 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 09:57:41,448 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 09:57:41,449 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 09:57:41,449 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 09:57:41,449 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 09:57:41,450 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 09:57:41,450 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 09:57:41,450 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 09:57:41,451 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 09:57:41,451 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 09:57:41,451 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-26 09:57:41,733 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 09:57:41,754 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 09:57:41,756 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 09:57:41,757 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 09:57:41,759 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 09:57:41,760 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c [2023-08-26 09:57:43,025 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 09:57:43,241 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 09:57:43,241 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c [2023-08-26 09:57:43,247 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b20aa077/1064afbdf37243bb86d4a987edb1f5c6/FLAG99dce7cd9 [2023-08-26 09:57:43,258 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b20aa077/1064afbdf37243bb86d4a987edb1f5c6 [2023-08-26 09:57:43,260 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 09:57:43,261 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 09:57:43,262 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 09:57:43,262 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 09:57:43,265 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 09:57:43,265 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,266 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@435d2673 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43, skipping insertion in model container [2023-08-26 09:57:43,266 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,285 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 09:57:43,486 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 09:57:43,502 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 09:57:43,552 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 09:57:43,563 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 09:57:43,563 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-26 09:57:43,569 INFO L206 MainTranslator]: Completed translation [2023-08-26 09:57:43,570 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43 WrapperNode [2023-08-26 09:57:43,570 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 09:57:43,571 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 09:57:43,571 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 09:57:43,571 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 09:57:43,578 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,602 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,644 INFO L138 Inliner]: procedures = 25, calls = 52, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 306 [2023-08-26 09:57:43,645 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 09:57:43,645 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 09:57:43,645 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 09:57:43,646 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 09:57:43,654 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,654 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,693 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,697 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,699 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,700 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,703 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 09:57:43,703 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 09:57:43,704 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 09:57:43,704 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 09:57:43,704 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (1/1) ... [2023-08-26 09:57:43,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 09:57:43,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:57:43,740 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-08-26 09:57:43,749 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-08-26 09:57:43,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 09:57:43,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 09:57:43,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 09:57:43,776 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 09:57:43,777 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 09:57:43,777 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 09:57:43,777 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 09:57:43,777 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 09:57:43,777 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-26 09:57:43,777 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-26 09:57:43,777 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 09:57:43,778 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-26 09:57:43,778 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-26 09:57:43,778 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-26 09:57:43,778 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 09:57:43,779 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 09:57:43,779 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 09:57:43,780 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 09:57:43,907 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 09:57:43,909 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 09:57:44,364 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 09:57:44,573 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 09:57:44,573 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-26 09:57:44,576 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 09:57:44 BoogieIcfgContainer [2023-08-26 09:57:44,576 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 09:57:44,578 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 09:57:44,578 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 09:57:44,580 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 09:57:44,581 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 09:57:43" (1/3) ... [2023-08-26 09:57:44,582 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@529bcc6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 09:57:44, skipping insertion in model container [2023-08-26 09:57:44,582 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 09:57:43" (2/3) ... [2023-08-26 09:57:44,582 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@529bcc6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 09:57:44, skipping insertion in model container [2023-08-26 09:57:44,582 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 09:57:44" (3/3) ... [2023-08-26 09:57:44,583 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt.wvr.c [2023-08-26 09:57:44,600 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 09:57:44,601 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 30 error locations. [2023-08-26 09:57:44,602 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 09:57:44,758 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-26 09:57:44,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 237 places, 240 transitions, 504 flow [2023-08-26 09:57:44,917 INFO L124 PetriNetUnfolderBase]: 13/237 cut-off events. [2023-08-26 09:57:44,917 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 09:57:44,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250 conditions, 237 events. 13/237 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 269 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 164. Up to 2 conditions per place. [2023-08-26 09:57:44,924 INFO L82 GeneralOperation]: Start removeDead. Operand has 237 places, 240 transitions, 504 flow [2023-08-26 09:57:44,933 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 226 transitions, 470 flow [2023-08-26 09:57:44,936 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 09:57:44,945 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 223 places, 226 transitions, 470 flow [2023-08-26 09:57:44,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 223 places, 226 transitions, 470 flow [2023-08-26 09:57:44,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 226 transitions, 470 flow [2023-08-26 09:57:44,997 INFO L124 PetriNetUnfolderBase]: 13/226 cut-off events. [2023-08-26 09:57:44,997 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-26 09:57:45,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 226 events. 13/226 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 268 event pairs, 0 based on Foata normal form. 0/184 useless extension candidates. Maximal degree in co-relation 164. Up to 2 conditions per place. [2023-08-26 09:57:45,003 INFO L119 LiptonReduction]: Number of co-enabled transitions 5292 [2023-08-26 09:57:50,984 INFO L134 LiptonReduction]: Checked pairs total: 28706 [2023-08-26 09:57:50,984 INFO L136 LiptonReduction]: Total number of compositions: 205 [2023-08-26 09:57:50,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 09:57:51,002 INFO L357 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@409822e2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 09:57:51,002 INFO L358 AbstractCegarLoop]: Starting to check reachability of 49 error locations. [2023-08-26 09:57:51,003 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 09:57:51,003 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-26 09:57:51,004 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 09:57:51,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:51,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 09:57:51,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:51,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:51,009 INFO L85 PathProgramCache]: Analyzing trace with hash 1096, now seen corresponding path program 1 times [2023-08-26 09:57:51,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:51,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086741811] [2023-08-26 09:57:51,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:51,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:51,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:51,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:51,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:51,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086741811] [2023-08-26 09:57:51,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086741811] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:51,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:51,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 09:57:51,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990521027] [2023-08-26 09:57:51,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:51,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 09:57:51,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:51,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 09:57:51,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 09:57:51,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 445 [2023-08-26 09:57:51,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 77 transitions, 172 flow. Second operand has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 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-08-26 09:57:51,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:51,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 445 [2023-08-26 09:57:51,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:51,388 INFO L124 PetriNetUnfolderBase]: 667/1460 cut-off events. [2023-08-26 09:57:51,389 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2023-08-26 09:57:51,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1460 events. 667/1460 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9603 event pairs, 418 based on Foata normal form. 246/1363 useless extension candidates. Maximal degree in co-relation 2003. Up to 924 conditions per place. [2023-08-26 09:57:51,405 INFO L140 encePairwiseOnDemand]: 420/445 looper letters, 26 selfloop transitions, 0 changer transitions 0/52 dead transitions. [2023-08-26 09:57:51,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 52 transitions, 174 flow [2023-08-26 09:57:51,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 09:57:51,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 09:57:51,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 465 transitions. [2023-08-26 09:57:51,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5224719101123596 [2023-08-26 09:57:51,423 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 465 transitions. [2023-08-26 09:57:51,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 465 transitions. [2023-08-26 09:57:51,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:51,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 465 transitions. [2023-08-26 09:57:51,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 232.5) internal successors, (465), 2 states have internal predecessors, (465), 0 states have call successors, (0), 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-08-26 09:57:51,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 445.0) internal successors, (1335), 3 states have internal predecessors, (1335), 0 states have call successors, (0), 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-08-26 09:57:51,439 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 445.0) internal successors, (1335), 3 states have internal predecessors, (1335), 0 states have call successors, (0), 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-08-26 09:57:51,440 INFO L175 Difference]: Start difference. First operand has 80 places, 77 transitions, 172 flow. Second operand 2 states and 465 transitions. [2023-08-26 09:57:51,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 52 transitions, 174 flow [2023-08-26 09:57:51,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 162 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-26 09:57:51,450 INFO L231 Difference]: Finished difference. Result has 53 places, 52 transitions, 110 flow [2023-08-26 09:57:51,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=110, PETRI_PLACES=53, PETRI_TRANSITIONS=52} [2023-08-26 09:57:51,457 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -27 predicate places. [2023-08-26 09:57:51,457 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 52 transitions, 110 flow [2023-08-26 09:57:51,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 207.5) internal successors, (415), 2 states have internal predecessors, (415), 0 states have call successors, (0), 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-08-26 09:57:51,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:51,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 09:57:51,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 09:57:51,459 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:51,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:51,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1916908352, now seen corresponding path program 1 times [2023-08-26 09:57:51,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:51,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317391050] [2023-08-26 09:57:51,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:51,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:51,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:51,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:51,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:51,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317391050] [2023-08-26 09:57:51,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317391050] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:51,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:51,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 09:57:51,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045417486] [2023-08-26 09:57:51,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:51,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 09:57:51,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:51,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 09:57:51,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 09:57:51,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 445 [2023-08-26 09:57:51,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 52 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 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-08-26 09:57:51,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:51,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 445 [2023-08-26 09:57:51,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:51,843 INFO L124 PetriNetUnfolderBase]: 1068/1922 cut-off events. [2023-08-26 09:57:51,843 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2023-08-26 09:57:51,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3457 conditions, 1922 events. 1068/1922 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 10759 event pairs, 771 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 3454. Up to 1501 conditions per place. [2023-08-26 09:57:51,856 INFO L140 encePairwiseOnDemand]: 442/445 looper letters, 28 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-26 09:57:51,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 50 transitions, 164 flow [2023-08-26 09:57:51,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 09:57:51,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 09:57:51,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 607 transitions. [2023-08-26 09:57:51,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45468164794007493 [2023-08-26 09:57:51,860 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 607 transitions. [2023-08-26 09:57:51,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 607 transitions. [2023-08-26 09:57:51,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:51,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 607 transitions. [2023-08-26 09:57:51,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.33333333333334) internal successors, (607), 3 states have internal predecessors, (607), 0 states have call successors, (0), 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-08-26 09:57:51,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:51,868 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:51,868 INFO L175 Difference]: Start difference. First operand has 53 places, 52 transitions, 110 flow. Second operand 3 states and 607 transitions. [2023-08-26 09:57:51,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 50 transitions, 164 flow [2023-08-26 09:57:51,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 50 transitions, 164 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 09:57:51,870 INFO L231 Difference]: Finished difference. Result has 53 places, 50 transitions, 108 flow [2023-08-26 09:57:51,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=53, PETRI_TRANSITIONS=50} [2023-08-26 09:57:51,872 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -27 predicate places. [2023-08-26 09:57:51,872 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 50 transitions, 108 flow [2023-08-26 09:57:51,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 193.66666666666666) internal successors, (581), 3 states have internal predecessors, (581), 0 states have call successors, (0), 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-08-26 09:57:51,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:51,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:51,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 09:57:51,880 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:51,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:51,882 INFO L85 PathProgramCache]: Analyzing trace with hash 609141435, now seen corresponding path program 1 times [2023-08-26 09:57:51,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:51,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098776727] [2023-08-26 09:57:51,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:51,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:51,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:51,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:51,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:51,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098776727] [2023-08-26 09:57:51,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098776727] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:51,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:51,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 09:57:51,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051442784] [2023-08-26 09:57:51,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:51,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 09:57:51,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:51,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 09:57:51,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 09:57:51,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 445 [2023-08-26 09:57:51,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 50 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 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-08-26 09:57:51,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:51,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 445 [2023-08-26 09:57:51,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:52,138 INFO L124 PetriNetUnfolderBase]: 902/1625 cut-off events. [2023-08-26 09:57:52,138 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-26 09:57:52,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2927 conditions, 1625 events. 902/1625 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 8858 event pairs, 634 based on Foata normal form. 0/1325 useless extension candidates. Maximal degree in co-relation 2923. Up to 1266 conditions per place. [2023-08-26 09:57:52,147 INFO L140 encePairwiseOnDemand]: 442/445 looper letters, 27 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-26 09:57:52,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 48 transitions, 160 flow [2023-08-26 09:57:52,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 09:57:52,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 09:57:52,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 606 transitions. [2023-08-26 09:57:52,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45393258426966293 [2023-08-26 09:57:52,149 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 606 transitions. [2023-08-26 09:57:52,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 606 transitions. [2023-08-26 09:57:52,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:52,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 606 transitions. [2023-08-26 09:57:52,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.0) internal successors, (606), 3 states have internal predecessors, (606), 0 states have call successors, (0), 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-08-26 09:57:52,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:52,154 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:52,154 INFO L175 Difference]: Start difference. First operand has 53 places, 50 transitions, 108 flow. Second operand 3 states and 606 transitions. [2023-08-26 09:57:52,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 48 transitions, 160 flow [2023-08-26 09:57:52,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 48 transitions, 159 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 09:57:52,157 INFO L231 Difference]: Finished difference. Result has 52 places, 48 transitions, 105 flow [2023-08-26 09:57:52,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=52, PETRI_TRANSITIONS=48} [2023-08-26 09:57:52,158 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -28 predicate places. [2023-08-26 09:57:52,158 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 48 transitions, 105 flow [2023-08-26 09:57:52,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 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-08-26 09:57:52,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:52,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:52,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 09:57:52,162 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:52,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:52,163 INFO L85 PathProgramCache]: Analyzing trace with hash -2074727605, now seen corresponding path program 1 times [2023-08-26 09:57:52,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:52,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67720239] [2023-08-26 09:57:52,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:52,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:52,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:52,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:52,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67720239] [2023-08-26 09:57:52,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67720239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:52,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:52,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 09:57:52,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226119697] [2023-08-26 09:57:52,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:52,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 09:57:52,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:52,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 09:57:52,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 09:57:52,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 445 [2023-08-26 09:57:52,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 48 transitions, 105 flow. Second operand has 6 states, 6 states have (on average 179.0) internal successors, (1074), 6 states have internal predecessors, (1074), 0 states have call successors, (0), 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-08-26 09:57:52,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:52,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 445 [2023-08-26 09:57:52,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:53,023 INFO L124 PetriNetUnfolderBase]: 2011/2822 cut-off events. [2023-08-26 09:57:53,023 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 09:57:53,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5560 conditions, 2822 events. 2011/2822 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 13877 event pairs, 166 based on Foata normal form. 0/2250 useless extension candidates. Maximal degree in co-relation 5556. Up to 1218 conditions per place. [2023-08-26 09:57:53,039 INFO L140 encePairwiseOnDemand]: 440/445 looper letters, 80 selfloop transitions, 4 changer transitions 0/91 dead transitions. [2023-08-26 09:57:53,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 91 transitions, 359 flow [2023-08-26 09:57:53,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 09:57:53,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 09:57:53,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1147 transitions. [2023-08-26 09:57:53,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4295880149812734 [2023-08-26 09:57:53,043 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1147 transitions. [2023-08-26 09:57:53,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1147 transitions. [2023-08-26 09:57:53,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:53,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1147 transitions. [2023-08-26 09:57:53,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 191.16666666666666) internal successors, (1147), 6 states have internal predecessors, (1147), 0 states have call successors, (0), 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-08-26 09:57:53,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:53,053 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:53,053 INFO L175 Difference]: Start difference. First operand has 52 places, 48 transitions, 105 flow. Second operand 6 states and 1147 transitions. [2023-08-26 09:57:53,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 91 transitions, 359 flow [2023-08-26 09:57:53,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 91 transitions, 358 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 09:57:53,056 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 110 flow [2023-08-26 09:57:53,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=110, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2023-08-26 09:57:53,056 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -25 predicate places. [2023-08-26 09:57:53,057 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 110 flow [2023-08-26 09:57:53,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 179.0) internal successors, (1074), 6 states have internal predecessors, (1074), 0 states have call successors, (0), 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-08-26 09:57:53,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:53,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:53,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 09:57:53,058 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:53,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:53,058 INFO L85 PathProgramCache]: Analyzing trace with hash 1987714180, now seen corresponding path program 1 times [2023-08-26 09:57:53,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:53,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112826350] [2023-08-26 09:57:53,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:53,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:53,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:53,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:53,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:53,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112826350] [2023-08-26 09:57:53,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112826350] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:53,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:53,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 09:57:53,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236856329] [2023-08-26 09:57:53,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:53,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 09:57:53,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:53,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 09:57:53,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 09:57:53,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 445 [2023-08-26 09:57:53,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 110 flow. Second operand has 6 states, 6 states have (on average 180.16666666666666) internal successors, (1081), 6 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 09:57:53,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:53,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 445 [2023-08-26 09:57:53,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:53,778 INFO L124 PetriNetUnfolderBase]: 1967/2750 cut-off events. [2023-08-26 09:57:53,778 INFO L125 PetriNetUnfolderBase]: For 119/119 co-relation queries the response was YES. [2023-08-26 09:57:53,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5744 conditions, 2750 events. 1967/2750 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 13436 event pairs, 1117 based on Foata normal form. 0/2163 useless extension candidates. Maximal degree in co-relation 5740. Up to 2266 conditions per place. [2023-08-26 09:57:53,796 INFO L140 encePairwiseOnDemand]: 440/445 looper letters, 67 selfloop transitions, 4 changer transitions 0/78 dead transitions. [2023-08-26 09:57:53,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 78 transitions, 314 flow [2023-08-26 09:57:53,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 09:57:53,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 09:57:53,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1134 transitions. [2023-08-26 09:57:53,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4247191011235955 [2023-08-26 09:57:53,800 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1134 transitions. [2023-08-26 09:57:53,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1134 transitions. [2023-08-26 09:57:53,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:53,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1134 transitions. [2023-08-26 09:57:53,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 189.0) internal successors, (1134), 6 states have internal predecessors, (1134), 0 states have call successors, (0), 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-08-26 09:57:53,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:53,808 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:53,809 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 110 flow. Second operand 6 states and 1134 transitions. [2023-08-26 09:57:53,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 78 transitions, 314 flow [2023-08-26 09:57:53,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 78 transitions, 307 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 09:57:53,812 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 109 flow [2023-08-26 09:57:53,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=109, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2023-08-26 09:57:53,813 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -25 predicate places. [2023-08-26 09:57:53,813 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 109 flow [2023-08-26 09:57:53,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 180.16666666666666) internal successors, (1081), 6 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 09:57:53,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:53,814 INFO L208 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] [2023-08-26 09:57:53,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 09:57:53,814 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:53,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:53,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1763535829, now seen corresponding path program 1 times [2023-08-26 09:57:53,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:53,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575175507] [2023-08-26 09:57:53,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:53,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:53,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:54,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:54,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:54,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575175507] [2023-08-26 09:57:54,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575175507] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:54,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:54,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 09:57:54,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150198736] [2023-08-26 09:57:54,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:54,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 09:57:54,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:54,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 09:57:54,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 09:57:54,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 445 [2023-08-26 09:57:54,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 109 flow. Second operand has 6 states, 6 states have (on average 181.33333333333334) internal successors, (1088), 6 states have internal predecessors, (1088), 0 states have call successors, (0), 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-08-26 09:57:54,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:54,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 445 [2023-08-26 09:57:54,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:54,517 INFO L124 PetriNetUnfolderBase]: 1963/2742 cut-off events. [2023-08-26 09:57:54,518 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 09:57:54,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5568 conditions, 2742 events. 1963/2742 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 13563 event pairs, 1275 based on Foata normal form. 0/2159 useless extension candidates. Maximal degree in co-relation 5564. Up to 2594 conditions per place. [2023-08-26 09:57:54,533 INFO L140 encePairwiseOnDemand]: 440/445 looper letters, 50 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-08-26 09:57:54,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 61 transitions, 247 flow [2023-08-26 09:57:54,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 09:57:54,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 09:57:54,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1117 transitions. [2023-08-26 09:57:54,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4183520599250936 [2023-08-26 09:57:54,536 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1117 transitions. [2023-08-26 09:57:54,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1117 transitions. [2023-08-26 09:57:54,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:54,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1117 transitions. [2023-08-26 09:57:54,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 186.16666666666666) internal successors, (1117), 6 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 09:57:54,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:54,543 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 445.0) internal successors, (3115), 7 states have internal predecessors, (3115), 0 states have call successors, (0), 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-08-26 09:57:54,543 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 109 flow. Second operand 6 states and 1117 transitions. [2023-08-26 09:57:54,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 61 transitions, 247 flow [2023-08-26 09:57:54,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 240 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 09:57:54,547 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 108 flow [2023-08-26 09:57:54,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=108, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2023-08-26 09:57:54,550 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -25 predicate places. [2023-08-26 09:57:54,550 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 108 flow [2023-08-26 09:57:54,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 181.33333333333334) internal successors, (1088), 6 states have internal predecessors, (1088), 0 states have call successors, (0), 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-08-26 09:57:54,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:54,551 INFO L208 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] [2023-08-26 09:57:54,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 09:57:54,551 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:54,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:54,552 INFO L85 PathProgramCache]: Analyzing trace with hash -613047373, now seen corresponding path program 1 times [2023-08-26 09:57:54,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:54,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738038750] [2023-08-26 09:57:54,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:54,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:54,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:54,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:54,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:54,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738038750] [2023-08-26 09:57:54,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738038750] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:54,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:54,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 09:57:54,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622186780] [2023-08-26 09:57:54,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:54,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 09:57:54,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:54,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 09:57:54,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 09:57:54,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 445 [2023-08-26 09:57:54,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 108 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-08-26 09:57:54,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:54,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 445 [2023-08-26 09:57:54,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:54,901 INFO L124 PetriNetUnfolderBase]: 1023/1885 cut-off events. [2023-08-26 09:57:54,901 INFO L125 PetriNetUnfolderBase]: For 46/142 co-relation queries the response was YES. [2023-08-26 09:57:54,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3477 conditions, 1885 events. 1023/1885 cut-off events. For 46/142 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 11406 event pairs, 253 based on Foata normal form. 13/1573 useless extension candidates. Maximal degree in co-relation 3473. Up to 1022 conditions per place. [2023-08-26 09:57:54,913 INFO L140 encePairwiseOnDemand]: 440/445 looper letters, 42 selfloop transitions, 4 changer transitions 1/66 dead transitions. [2023-08-26 09:57:54,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 66 transitions, 251 flow [2023-08-26 09:57:54,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 09:57:54,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 09:57:54,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 660 transitions. [2023-08-26 09:57:54,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943820224719101 [2023-08-26 09:57:54,916 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 660 transitions. [2023-08-26 09:57:54,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 660 transitions. [2023-08-26 09:57:54,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:54,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 660 transitions. [2023-08-26 09:57:54,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 220.0) internal successors, (660), 3 states have internal predecessors, (660), 0 states have call successors, (0), 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-08-26 09:57:54,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:54,920 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 445.0) internal successors, (1780), 4 states have internal predecessors, (1780), 0 states have call successors, (0), 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-08-26 09:57:54,920 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 108 flow. Second operand 3 states and 660 transitions. [2023-08-26 09:57:54,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 66 transitions, 251 flow [2023-08-26 09:57:54,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 66 transitions, 242 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 09:57:54,922 INFO L231 Difference]: Finished difference. Result has 54 places, 48 transitions, 127 flow [2023-08-26 09:57:54,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=54, PETRI_TRANSITIONS=48} [2023-08-26 09:57:54,923 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -26 predicate places. [2023-08-26 09:57:54,923 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 48 transitions, 127 flow [2023-08-26 09:57:54,924 INFO L496 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-08-26 09:57:54,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:54,924 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:54,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 09:57:54,924 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:54,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:54,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1775432226, now seen corresponding path program 1 times [2023-08-26 09:57:54,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:54,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310747784] [2023-08-26 09:57:54,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:54,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:54,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:55,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:55,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:55,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310747784] [2023-08-26 09:57:55,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310747784] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:55,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:55,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 09:57:55,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40679605] [2023-08-26 09:57:55,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:55,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 09:57:55,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:55,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 09:57:55,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-26 09:57:55,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 445 [2023-08-26 09:57:55,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 48 transitions, 127 flow. Second operand has 5 states, 5 states have (on average 181.2) internal successors, (906), 5 states have internal predecessors, (906), 0 states have call successors, (0), 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-08-26 09:57:55,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:55,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 445 [2023-08-26 09:57:55,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:55,407 INFO L124 PetriNetUnfolderBase]: 1795/3592 cut-off events. [2023-08-26 09:57:55,407 INFO L125 PetriNetUnfolderBase]: For 287/287 co-relation queries the response was YES. [2023-08-26 09:57:55,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7123 conditions, 3592 events. 1795/3592 cut-off events. For 287/287 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 26372 event pairs, 1025 based on Foata normal form. 0/3137 useless extension candidates. Maximal degree in co-relation 7118. Up to 1539 conditions per place. [2023-08-26 09:57:55,423 INFO L140 encePairwiseOnDemand]: 439/445 looper letters, 66 selfloop transitions, 5 changer transitions 0/89 dead transitions. [2023-08-26 09:57:55,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 89 transitions, 382 flow [2023-08-26 09:57:55,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 09:57:55,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 09:57:55,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 950 transitions. [2023-08-26 09:57:55,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42696629213483145 [2023-08-26 09:57:55,426 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 950 transitions. [2023-08-26 09:57:55,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 950 transitions. [2023-08-26 09:57:55,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:55,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 950 transitions. [2023-08-26 09:57:55,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 190.0) internal successors, (950), 5 states have internal predecessors, (950), 0 states have call successors, (0), 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-08-26 09:57:55,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:55,432 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:55,432 INFO L175 Difference]: Start difference. First operand has 54 places, 48 transitions, 127 flow. Second operand 5 states and 950 transitions. [2023-08-26 09:57:55,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 89 transitions, 382 flow [2023-08-26 09:57:55,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 89 transitions, 374 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 09:57:55,434 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 160 flow [2023-08-26 09:57:55,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=160, PETRI_PLACES=60, PETRI_TRANSITIONS=52} [2023-08-26 09:57:55,434 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -20 predicate places. [2023-08-26 09:57:55,435 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 52 transitions, 160 flow [2023-08-26 09:57:55,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 181.2) internal successors, (906), 5 states have internal predecessors, (906), 0 states have call successors, (0), 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-08-26 09:57:55,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:55,435 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:55,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 09:57:55,436 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:55,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:55,436 INFO L85 PathProgramCache]: Analyzing trace with hash -2063478775, now seen corresponding path program 1 times [2023-08-26 09:57:55,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:55,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973066272] [2023-08-26 09:57:55,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:55,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:55,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:55,557 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:55,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:55,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973066272] [2023-08-26 09:57:55,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973066272] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:57:55,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447832131] [2023-08-26 09:57:55,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:55,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:57:55,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:57:55,561 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-08-26 09:57:55,562 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-08-26 09:57:55,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:55,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 09:57:55,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:57:55,811 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:55,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:57:55,874 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:55,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447832131] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 09:57:55,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 09:57:55,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-26 09:57:55,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677528463] [2023-08-26 09:57:55,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:55,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 09:57:55,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:55,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 09:57:55,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-26 09:57:55,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 445 [2023-08-26 09:57:55,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 52 transitions, 160 flow. Second operand has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:57:55,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:55,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 445 [2023-08-26 09:57:55,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:56,525 INFO L124 PetriNetUnfolderBase]: 2078/3868 cut-off events. [2023-08-26 09:57:56,525 INFO L125 PetriNetUnfolderBase]: For 828/923 co-relation queries the response was YES. [2023-08-26 09:57:56,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8323 conditions, 3868 events. 2078/3868 cut-off events. For 828/923 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 27089 event pairs, 644 based on Foata normal form. 115/3456 useless extension candidates. Maximal degree in co-relation 8315. Up to 794 conditions per place. [2023-08-26 09:57:56,551 INFO L140 encePairwiseOnDemand]: 435/445 looper letters, 116 selfloop transitions, 24 changer transitions 0/159 dead transitions. [2023-08-26 09:57:56,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 159 transitions, 749 flow [2023-08-26 09:57:56,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 09:57:56,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 09:57:56,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1807 transitions. [2023-08-26 09:57:56,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40606741573033706 [2023-08-26 09:57:56,557 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1807 transitions. [2023-08-26 09:57:56,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1807 transitions. [2023-08-26 09:57:56,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:56,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1807 transitions. [2023-08-26 09:57:56,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 180.7) internal successors, (1807), 10 states have internal predecessors, (1807), 0 states have call successors, (0), 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-08-26 09:57:56,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 445.0) internal successors, (4895), 11 states have internal predecessors, (4895), 0 states have call successors, (0), 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-08-26 09:57:56,567 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 445.0) internal successors, (4895), 11 states have internal predecessors, (4895), 0 states have call successors, (0), 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-08-26 09:57:56,568 INFO L175 Difference]: Start difference. First operand has 60 places, 52 transitions, 160 flow. Second operand 10 states and 1807 transitions. [2023-08-26 09:57:56,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 159 transitions, 749 flow [2023-08-26 09:57:56,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 159 transitions, 745 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 09:57:56,572 INFO L231 Difference]: Finished difference. Result has 74 places, 71 transitions, 321 flow [2023-08-26 09:57:56,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=321, PETRI_PLACES=74, PETRI_TRANSITIONS=71} [2023-08-26 09:57:56,573 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -6 predicate places. [2023-08-26 09:57:56,573 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 71 transitions, 321 flow [2023-08-26 09:57:56,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:57:56,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:56,574 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:56,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-26 09:57:56,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:57:56,779 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:56,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:56,780 INFO L85 PathProgramCache]: Analyzing trace with hash -2025076027, now seen corresponding path program 1 times [2023-08-26 09:57:56,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:56,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530226602] [2023-08-26 09:57:56,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:56,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:56,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:56,932 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:56,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:56,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530226602] [2023-08-26 09:57:56,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530226602] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:56,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:56,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 09:57:56,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158172990] [2023-08-26 09:57:56,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:56,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 09:57:56,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:56,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 09:57:56,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-26 09:57:56,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 445 [2023-08-26 09:57:56,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 321 flow. Second operand has 5 states, 5 states have (on average 175.4) internal successors, (877), 5 states have internal predecessors, (877), 0 states have call successors, (0), 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-08-26 09:57:56,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:56,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 445 [2023-08-26 09:57:56,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:57,379 INFO L124 PetriNetUnfolderBase]: 1778/3661 cut-off events. [2023-08-26 09:57:57,379 INFO L125 PetriNetUnfolderBase]: For 3214/3283 co-relation queries the response was YES. [2023-08-26 09:57:57,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9414 conditions, 3661 events. 1778/3661 cut-off events. For 3214/3283 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 27313 event pairs, 1157 based on Foata normal form. 93/3436 useless extension candidates. Maximal degree in co-relation 9400. Up to 2203 conditions per place. [2023-08-26 09:57:57,411 INFO L140 encePairwiseOnDemand]: 439/445 looper letters, 72 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2023-08-26 09:57:57,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 96 transitions, 555 flow [2023-08-26 09:57:57,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 09:57:57,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 09:57:57,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 914 transitions. [2023-08-26 09:57:57,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107865168539326 [2023-08-26 09:57:57,415 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 914 transitions. [2023-08-26 09:57:57,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 914 transitions. [2023-08-26 09:57:57,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:57,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 914 transitions. [2023-08-26 09:57:57,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 182.8) internal successors, (914), 5 states have internal predecessors, (914), 0 states have call successors, (0), 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-08-26 09:57:57,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:57,421 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:57,422 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 321 flow. Second operand 5 states and 914 transitions. [2023-08-26 09:57:57,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 96 transitions, 555 flow [2023-08-26 09:57:57,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 96 transitions, 552 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 09:57:57,440 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 332 flow [2023-08-26 09:57:57,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=332, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2023-08-26 09:57:57,441 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -2 predicate places. [2023-08-26 09:57:57,441 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 332 flow [2023-08-26 09:57:57,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 175.4) internal successors, (877), 5 states have internal predecessors, (877), 0 states have call successors, (0), 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-08-26 09:57:57,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:57,442 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:57,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-26 09:57:57,442 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:57,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:57,443 INFO L85 PathProgramCache]: Analyzing trace with hash -432237422, now seen corresponding path program 1 times [2023-08-26 09:57:57,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:57,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137683545] [2023-08-26 09:57:57,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:57,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:57,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:57,546 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:57,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:57,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137683545] [2023-08-26 09:57:57,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137683545] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 09:57:57,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 09:57:57,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 09:57:57,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203311044] [2023-08-26 09:57:57,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:57,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 09:57:57,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:57,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 09:57:57,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-26 09:57:57,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 445 [2023-08-26 09:57:57,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 332 flow. Second operand has 5 states, 5 states have (on average 176.0) internal successors, (880), 5 states have internal predecessors, (880), 0 states have call successors, (0), 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-08-26 09:57:57,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:57,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 445 [2023-08-26 09:57:57,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:57,908 INFO L124 PetriNetUnfolderBase]: 1514/3031 cut-off events. [2023-08-26 09:57:57,908 INFO L125 PetriNetUnfolderBase]: For 3139/3243 co-relation queries the response was YES. [2023-08-26 09:57:57,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8050 conditions, 3031 events. 1514/3031 cut-off events. For 3139/3243 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 21344 event pairs, 957 based on Foata normal form. 114/2851 useless extension candidates. Maximal degree in co-relation 8034. Up to 2069 conditions per place. [2023-08-26 09:57:57,966 INFO L140 encePairwiseOnDemand]: 439/445 looper letters, 41 selfloop transitions, 2 changer transitions 25/88 dead transitions. [2023-08-26 09:57:57,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 88 transitions, 511 flow [2023-08-26 09:57:57,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 09:57:57,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 09:57:57,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 911 transitions. [2023-08-26 09:57:57,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.409438202247191 [2023-08-26 09:57:57,970 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 911 transitions. [2023-08-26 09:57:57,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 911 transitions. [2023-08-26 09:57:57,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:57,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 911 transitions. [2023-08-26 09:57:57,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 182.2) internal successors, (911), 5 states have internal predecessors, (911), 0 states have call successors, (0), 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-08-26 09:57:57,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:57,976 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:57:57,976 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 332 flow. Second operand 5 states and 911 transitions. [2023-08-26 09:57:57,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 88 transitions, 511 flow [2023-08-26 09:57:57,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 88 transitions, 479 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-08-26 09:57:57,985 INFO L231 Difference]: Finished difference. Result has 78 places, 63 transitions, 266 flow [2023-08-26 09:57:57,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=266, PETRI_PLACES=78, PETRI_TRANSITIONS=63} [2023-08-26 09:57:57,986 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -2 predicate places. [2023-08-26 09:57:57,986 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 63 transitions, 266 flow [2023-08-26 09:57:57,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.0) internal successors, (880), 5 states have internal predecessors, (880), 0 states have call successors, (0), 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-08-26 09:57:57,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:57,987 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:57,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-26 09:57:57,987 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:57,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:57,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1871917253, now seen corresponding path program 2 times [2023-08-26 09:57:57,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:57,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696134416] [2023-08-26 09:57:57,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:57,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:58,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:58,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:57:58,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:58,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696134416] [2023-08-26 09:57:58,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696134416] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:57:58,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1948290686] [2023-08-26 09:57:58,158 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 09:57:58,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:57:58,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:57:58,160 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-08-26 09:57:58,189 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-08-26 09:57:58,374 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 09:57:58,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:57:58,377 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 09:57:58,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:57:58,453 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:57:58,454 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:57:58,531 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:57:58,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1948290686] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 09:57:58,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 09:57:58,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-26 09:57:58,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403723001] [2023-08-26 09:57:58,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:57:58,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 09:57:58,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:57:58,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 09:57:58,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-26 09:57:58,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 445 [2023-08-26 09:57:58,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 63 transitions, 266 flow. Second operand has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:57:58,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:57:58,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 445 [2023-08-26 09:57:58,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:57:59,105 INFO L124 PetriNetUnfolderBase]: 1965/3509 cut-off events. [2023-08-26 09:57:59,106 INFO L125 PetriNetUnfolderBase]: For 3669/3732 co-relation queries the response was YES. [2023-08-26 09:57:59,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9801 conditions, 3509 events. 1965/3509 cut-off events. For 3669/3732 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 22687 event pairs, 306 based on Foata normal form. 27/3193 useless extension candidates. Maximal degree in co-relation 9786. Up to 766 conditions per place. [2023-08-26 09:57:59,134 INFO L140 encePairwiseOnDemand]: 435/445 looper letters, 83 selfloop transitions, 36 changer transitions 0/137 dead transitions. [2023-08-26 09:57:59,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 137 transitions, 821 flow [2023-08-26 09:57:59,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 09:57:59,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 09:57:59,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1598 transitions. [2023-08-26 09:57:59,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3990012484394507 [2023-08-26 09:57:59,139 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1598 transitions. [2023-08-26 09:57:59,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1598 transitions. [2023-08-26 09:57:59,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:57:59,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1598 transitions. [2023-08-26 09:57:59,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 177.55555555555554) internal successors, (1598), 9 states have internal predecessors, (1598), 0 states have call successors, (0), 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-08-26 09:57:59,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 445.0) internal successors, (4450), 10 states have internal predecessors, (4450), 0 states have call successors, (0), 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-08-26 09:57:59,148 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 445.0) internal successors, (4450), 10 states have internal predecessors, (4450), 0 states have call successors, (0), 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-08-26 09:57:59,148 INFO L175 Difference]: Start difference. First operand has 78 places, 63 transitions, 266 flow. Second operand 9 states and 1598 transitions. [2023-08-26 09:57:59,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 137 transitions, 821 flow [2023-08-26 09:57:59,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 137 transitions, 765 flow, removed 26 selfloop flow, removed 7 redundant places. [2023-08-26 09:57:59,166 INFO L231 Difference]: Finished difference. Result has 79 places, 84 transitions, 524 flow [2023-08-26 09:57:59,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=524, PETRI_PLACES=79, PETRI_TRANSITIONS=84} [2023-08-26 09:57:59,167 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, -1 predicate places. [2023-08-26 09:57:59,167 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 84 transitions, 524 flow [2023-08-26 09:57:59,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:57:59,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:57:59,167 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:57:59,176 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-08-26 09:57:59,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-26 09:57:59,373 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:57:59,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:57:59,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1719665145, now seen corresponding path program 3 times [2023-08-26 09:57:59,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:57:59,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205414101] [2023-08-26 09:57:59,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:57:59,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:57:59,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:57:59,554 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:59,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:57:59,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205414101] [2023-08-26 09:57:59,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205414101] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:57:59,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228855873] [2023-08-26 09:57:59,555 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 09:57:59,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:57:59,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:57:59,557 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-08-26 09:57:59,584 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-08-26 09:57:59,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 09:57:59,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:57:59,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 09:57:59,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:57:59,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:57:59,915 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:00,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:58:00,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228855873] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:00,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:00,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-26 09:58:00,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354334466] [2023-08-26 09:58:00,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:00,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 09:58:00,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:00,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 09:58:00,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-08-26 09:58:00,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 445 [2023-08-26 09:58:00,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 84 transitions, 524 flow. Second operand has 14 states, 14 states have (on average 171.35714285714286) internal successors, (2399), 14 states have internal predecessors, (2399), 0 states have call successors, (0), 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-08-26 09:58:00,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:00,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 445 [2023-08-26 09:58:00,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:00,992 INFO L124 PetriNetUnfolderBase]: 2899/5268 cut-off events. [2023-08-26 09:58:00,992 INFO L125 PetriNetUnfolderBase]: For 11560/11717 co-relation queries the response was YES. [2023-08-26 09:58:01,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16548 conditions, 5268 events. 2899/5268 cut-off events. For 11560/11717 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 37453 event pairs, 461 based on Foata normal form. 132/4895 useless extension candidates. Maximal degree in co-relation 16532. Up to 1465 conditions per place. [2023-08-26 09:58:01,036 INFO L140 encePairwiseOnDemand]: 433/445 looper letters, 121 selfloop transitions, 77 changer transitions 0/216 dead transitions. [2023-08-26 09:58:01,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 216 transitions, 1593 flow [2023-08-26 09:58:01,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-26 09:58:01,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-26 09:58:01,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2492 transitions. [2023-08-26 09:58:01,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2023-08-26 09:58:01,042 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2492 transitions. [2023-08-26 09:58:01,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2492 transitions. [2023-08-26 09:58:01,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:01,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2492 transitions. [2023-08-26 09:58:01,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 178.0) internal successors, (2492), 14 states have internal predecessors, (2492), 0 states have call successors, (0), 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-08-26 09:58:01,054 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 445.0) internal successors, (6675), 15 states have internal predecessors, (6675), 0 states have call successors, (0), 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-08-26 09:58:01,055 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 445.0) internal successors, (6675), 15 states have internal predecessors, (6675), 0 states have call successors, (0), 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-08-26 09:58:01,055 INFO L175 Difference]: Start difference. First operand has 79 places, 84 transitions, 524 flow. Second operand 14 states and 2492 transitions. [2023-08-26 09:58:01,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 216 transitions, 1593 flow [2023-08-26 09:58:01,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 216 transitions, 1566 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-26 09:58:01,118 INFO L231 Difference]: Finished difference. Result has 97 places, 126 transitions, 1185 flow [2023-08-26 09:58:01,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1185, PETRI_PLACES=97, PETRI_TRANSITIONS=126} [2023-08-26 09:58:01,119 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 17 predicate places. [2023-08-26 09:58:01,119 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 126 transitions, 1185 flow [2023-08-26 09:58:01,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 171.35714285714286) internal successors, (2399), 14 states have internal predecessors, (2399), 0 states have call successors, (0), 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-08-26 09:58:01,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:01,120 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:01,131 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-08-26 09:58:01,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:01,326 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:01,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:01,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1193324611, now seen corresponding path program 4 times [2023-08-26 09:58:01,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:01,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814936575] [2023-08-26 09:58:01,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:01,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:01,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:01,449 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:58:01,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:01,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814936575] [2023-08-26 09:58:01,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814936575] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:01,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890567356] [2023-08-26 09:58:01,450 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 09:58:01,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:01,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:01,451 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-08-26 09:58:01,476 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-08-26 09:58:01,579 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 09:58:01,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:58:01,580 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 09:58:01,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:01,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:01,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:01,787 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:01,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890567356] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:01,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:01,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-08-26 09:58:01,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681239366] [2023-08-26 09:58:01,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:01,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 09:58:01,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:01,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 09:58:01,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-08-26 09:58:01,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 445 [2023-08-26 09:58:01,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 126 transitions, 1185 flow. Second operand has 14 states, 14 states have (on average 167.21428571428572) internal successors, (2341), 14 states have internal predecessors, (2341), 0 states have call successors, (0), 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-08-26 09:58:01,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:01,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 445 [2023-08-26 09:58:01,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:03,369 INFO L124 PetriNetUnfolderBase]: 3784/6499 cut-off events. [2023-08-26 09:58:03,370 INFO L125 PetriNetUnfolderBase]: For 26774/27015 co-relation queries the response was YES. [2023-08-26 09:58:03,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25390 conditions, 6499 events. 3784/6499 cut-off events. For 26774/27015 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 44038 event pairs, 253 based on Foata normal form. 180/6260 useless extension candidates. Maximal degree in co-relation 25367. Up to 1245 conditions per place. [2023-08-26 09:58:03,429 INFO L140 encePairwiseOnDemand]: 433/445 looper letters, 198 selfloop transitions, 242 changer transitions 0/457 dead transitions. [2023-08-26 09:58:03,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 457 transitions, 4600 flow [2023-08-26 09:58:03,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-26 09:58:03,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-26 09:58:03,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 5369 transitions. [2023-08-26 09:58:03,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891989851395433 [2023-08-26 09:58:03,442 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 5369 transitions. [2023-08-26 09:58:03,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 5369 transitions. [2023-08-26 09:58:03,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:03,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 5369 transitions. [2023-08-26 09:58:03,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 173.19354838709677) internal successors, (5369), 31 states have internal predecessors, (5369), 0 states have call successors, (0), 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-08-26 09:58:03,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 445.0) internal successors, (14240), 32 states have internal predecessors, (14240), 0 states have call successors, (0), 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-08-26 09:58:03,471 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 445.0) internal successors, (14240), 32 states have internal predecessors, (14240), 0 states have call successors, (0), 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-08-26 09:58:03,471 INFO L175 Difference]: Start difference. First operand has 97 places, 126 transitions, 1185 flow. Second operand 31 states and 5369 transitions. [2023-08-26 09:58:03,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 457 transitions, 4600 flow [2023-08-26 09:58:03,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 457 transitions, 4365 flow, removed 38 selfloop flow, removed 4 redundant places. [2023-08-26 09:58:03,646 INFO L231 Difference]: Finished difference. Result has 133 places, 296 transitions, 3588 flow [2023-08-26 09:58:03,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=1102, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=3588, PETRI_PLACES=133, PETRI_TRANSITIONS=296} [2023-08-26 09:58:03,647 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 53 predicate places. [2023-08-26 09:58:03,647 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 296 transitions, 3588 flow [2023-08-26 09:58:03,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 167.21428571428572) internal successors, (2341), 14 states have internal predecessors, (2341), 0 states have call successors, (0), 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-08-26 09:58:03,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:03,648 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:03,656 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-08-26 09:58:03,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:03,853 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:03,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:03,854 INFO L85 PathProgramCache]: Analyzing trace with hash -827975659, now seen corresponding path program 5 times [2023-08-26 09:58:03,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:03,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768362364] [2023-08-26 09:58:03,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:03,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:03,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:03,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:03,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:03,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768362364] [2023-08-26 09:58:03,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768362364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:03,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603824123] [2023-08-26 09:58:03,983 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 09:58:03,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:03,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:03,984 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-08-26 09:58:03,987 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-08-26 09:58:04,148 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 09:58:04,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:58:04,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 09:58:04,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:04,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:04,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:04,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:04,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603824123] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:04,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:04,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-08-26 09:58:04,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838576458] [2023-08-26 09:58:04,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:04,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 09:58:04,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:04,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 09:58:04,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-26 09:58:04,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 445 [2023-08-26 09:58:04,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 296 transitions, 3588 flow. Second operand has 14 states, 14 states have (on average 167.28571428571428) internal successors, (2342), 14 states have internal predecessors, (2342), 0 states have call successors, (0), 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-08-26 09:58:04,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:04,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 445 [2023-08-26 09:58:04,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:05,828 INFO L124 PetriNetUnfolderBase]: 3899/6938 cut-off events. [2023-08-26 09:58:05,829 INFO L125 PetriNetUnfolderBase]: For 38426/38794 co-relation queries the response was YES. [2023-08-26 09:58:05,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30035 conditions, 6938 events. 3899/6938 cut-off events. For 38426/38794 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 48592 event pairs, 485 based on Foata normal form. 276/7140 useless extension candidates. Maximal degree in co-relation 30002. Up to 1314 conditions per place. [2023-08-26 09:58:05,893 INFO L140 encePairwiseOnDemand]: 433/445 looper letters, 177 selfloop transitions, 262 changer transitions 0/456 dead transitions. [2023-08-26 09:58:05,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 456 transitions, 5429 flow [2023-08-26 09:58:05,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-26 09:58:05,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-26 09:58:05,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3643 transitions. [2023-08-26 09:58:05,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38983413590155164 [2023-08-26 09:58:05,899 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3643 transitions. [2023-08-26 09:58:05,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3643 transitions. [2023-08-26 09:58:05,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:05,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3643 transitions. [2023-08-26 09:58:05,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 173.47619047619048) internal successors, (3643), 21 states have internal predecessors, (3643), 0 states have call successors, (0), 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-08-26 09:58:05,917 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 445.0) internal successors, (9790), 22 states have internal predecessors, (9790), 0 states have call successors, (0), 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-08-26 09:58:05,918 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 445.0) internal successors, (9790), 22 states have internal predecessors, (9790), 0 states have call successors, (0), 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-08-26 09:58:05,919 INFO L175 Difference]: Start difference. First operand has 133 places, 296 transitions, 3588 flow. Second operand 21 states and 3643 transitions. [2023-08-26 09:58:05,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 456 transitions, 5429 flow [2023-08-26 09:58:06,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 456 transitions, 5308 flow, removed 59 selfloop flow, removed 2 redundant places. [2023-08-26 09:58:06,197 INFO L231 Difference]: Finished difference. Result has 155 places, 363 transitions, 4727 flow [2023-08-26 09:58:06,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=3473, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4727, PETRI_PLACES=155, PETRI_TRANSITIONS=363} [2023-08-26 09:58:06,198 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 75 predicate places. [2023-08-26 09:58:06,198 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 363 transitions, 4727 flow [2023-08-26 09:58:06,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 167.28571428571428) internal successors, (2342), 14 states have internal predecessors, (2342), 0 states have call successors, (0), 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-08-26 09:58:06,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:06,199 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:06,207 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-08-26 09:58:06,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-26 09:58:06,405 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:06,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:06,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1005092929, now seen corresponding path program 6 times [2023-08-26 09:58:06,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:06,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825864194] [2023-08-26 09:58:06,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:06,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:06,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:06,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:06,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:06,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825864194] [2023-08-26 09:58:06,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825864194] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:06,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767564579] [2023-08-26 09:58:06,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 09:58:06,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:06,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:06,548 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-08-26 09:58:06,568 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-08-26 09:58:06,832 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 09:58:06,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:58:06,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-26 09:58:06,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:06,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:06,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:07,043 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:07,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767564579] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:07,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 09:58:07,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-08-26 09:58:07,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385519855] [2023-08-26 09:58:07,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:58:07,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 09:58:07,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:07,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 09:58:07,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-26 09:58:07,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 445 [2023-08-26 09:58:07,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 363 transitions, 4727 flow. Second operand has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:58:07,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:07,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 445 [2023-08-26 09:58:07,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:08,050 INFO L124 PetriNetUnfolderBase]: 3936/6884 cut-off events. [2023-08-26 09:58:08,050 INFO L125 PetriNetUnfolderBase]: For 45372/45767 co-relation queries the response was YES. [2023-08-26 09:58:08,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32480 conditions, 6884 events. 3936/6884 cut-off events. For 45372/45767 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 48549 event pairs, 451 based on Foata normal form. 248/6989 useless extension candidates. Maximal degree in co-relation 32443. Up to 1766 conditions per place. [2023-08-26 09:58:08,106 INFO L140 encePairwiseOnDemand]: 434/445 looper letters, 214 selfloop transitions, 169 changer transitions 0/430 dead transitions. [2023-08-26 09:58:08,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 430 transitions, 5931 flow [2023-08-26 09:58:08,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 09:58:08,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 09:58:08,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1429 transitions. [2023-08-26 09:58:08,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40140449438202247 [2023-08-26 09:58:08,109 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1429 transitions. [2023-08-26 09:58:08,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1429 transitions. [2023-08-26 09:58:08,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:08,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1429 transitions. [2023-08-26 09:58:08,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 178.625) internal successors, (1429), 8 states have internal predecessors, (1429), 0 states have call successors, (0), 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-08-26 09:58:08,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 445.0) internal successors, (4005), 9 states have internal predecessors, (4005), 0 states have call successors, (0), 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-08-26 09:58:08,114 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 445.0) internal successors, (4005), 9 states have internal predecessors, (4005), 0 states have call successors, (0), 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-08-26 09:58:08,115 INFO L175 Difference]: Start difference. First operand has 155 places, 363 transitions, 4727 flow. Second operand 8 states and 1429 transitions. [2023-08-26 09:58:08,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 430 transitions, 5931 flow [2023-08-26 09:58:08,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 430 transitions, 5788 flow, removed 40 selfloop flow, removed 3 redundant places. [2023-08-26 09:58:08,403 INFO L231 Difference]: Finished difference. Result has 160 places, 368 transitions, 5109 flow [2023-08-26 09:58:08,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=4556, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5109, PETRI_PLACES=160, PETRI_TRANSITIONS=368} [2023-08-26 09:58:08,403 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 80 predicate places. [2023-08-26 09:58:08,404 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 368 transitions, 5109 flow [2023-08-26 09:58:08,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 171.14285714285714) internal successors, (1198), 7 states have internal predecessors, (1198), 0 states have call successors, (0), 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-08-26 09:58:08,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:08,404 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:08,411 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-08-26 09:58:08,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-26 09:58:08,612 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:08,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:08,612 INFO L85 PathProgramCache]: Analyzing trace with hash 948454986, now seen corresponding path program 1 times [2023-08-26 09:58:08,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:08,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379343809] [2023-08-26 09:58:08,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:08,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:08,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:08,723 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:08,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:08,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379343809] [2023-08-26 09:58:08,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379343809] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:08,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958175203] [2023-08-26 09:58:08,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:08,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:08,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:08,729 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-08-26 09:58:08,732 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-08-26 09:58:08,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:08,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 09:58:08,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:08,949 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:08,949 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:08,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 09:58:08,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958175203] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:08,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 09:58:08,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-26 09:58:08,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985332786] [2023-08-26 09:58:08,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 09:58:08,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 09:58:08,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:08,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 09:58:08,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-26 09:58:08,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 445 [2023-08-26 09:58:08,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 368 transitions, 5109 flow. Second operand has 5 states, 5 states have (on average 181.6) internal successors, (908), 5 states have internal predecessors, (908), 0 states have call successors, (0), 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-08-26 09:58:08,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:08,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 445 [2023-08-26 09:58:08,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:10,006 INFO L124 PetriNetUnfolderBase]: 3997/7182 cut-off events. [2023-08-26 09:58:10,007 INFO L125 PetriNetUnfolderBase]: For 56899/57241 co-relation queries the response was YES. [2023-08-26 09:58:10,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33894 conditions, 7182 events. 3997/7182 cut-off events. For 56899/57241 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 51141 event pairs, 1263 based on Foata normal form. 409/7442 useless extension candidates. Maximal degree in co-relation 33857. Up to 3400 conditions per place. [2023-08-26 09:58:10,068 INFO L140 encePairwiseOnDemand]: 439/445 looper letters, 427 selfloop transitions, 35 changer transitions 0/489 dead transitions. [2023-08-26 09:58:10,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 489 transitions, 7891 flow [2023-08-26 09:58:10,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 09:58:10,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 09:58:10,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 928 transitions. [2023-08-26 09:58:10,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41707865168539326 [2023-08-26 09:58:10,070 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 928 transitions. [2023-08-26 09:58:10,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 928 transitions. [2023-08-26 09:58:10,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:10,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 928 transitions. [2023-08-26 09:58:10,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 185.6) internal successors, (928), 5 states have internal predecessors, (928), 0 states have call successors, (0), 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-08-26 09:58:10,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:58:10,074 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 445.0) internal successors, (2670), 6 states have internal predecessors, (2670), 0 states have call successors, (0), 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-08-26 09:58:10,074 INFO L175 Difference]: Start difference. First operand has 160 places, 368 transitions, 5109 flow. Second operand 5 states and 928 transitions. [2023-08-26 09:58:10,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 489 transitions, 7891 flow [2023-08-26 09:58:10,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 489 transitions, 7613 flow, removed 16 selfloop flow, removed 4 redundant places. [2023-08-26 09:58:10,299 INFO L231 Difference]: Finished difference. Result has 162 places, 369 transitions, 5119 flow [2023-08-26 09:58:10,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=4918, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5119, PETRI_PLACES=162, PETRI_TRANSITIONS=369} [2023-08-26 09:58:10,300 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 82 predicate places. [2023-08-26 09:58:10,300 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 369 transitions, 5119 flow [2023-08-26 09:58:10,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 181.6) internal successors, (908), 5 states have internal predecessors, (908), 0 states have call successors, (0), 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-08-26 09:58:10,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:10,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:10,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-26 09:58:10,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:10,506 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:10,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:10,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1925366409, now seen corresponding path program 1 times [2023-08-26 09:58:10,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:10,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574346727] [2023-08-26 09:58:10,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:10,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:10,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:11,296 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:11,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:11,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574346727] [2023-08-26 09:58:11,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574346727] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:11,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2103650234] [2023-08-26 09:58:11,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:11,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:11,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:11,301 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-08-26 09:58:11,327 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-08-26 09:58:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:11,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-26 09:58:11,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:11,551 INFO L351 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 11 treesize of output 7 [2023-08-26 09:58:11,593 INFO L351 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 6 treesize of output 5 [2023-08-26 09:58:11,634 INFO L351 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 6 treesize of output 5 [2023-08-26 09:58:11,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-26 09:58:11,797 INFO L351 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 14 treesize of output 16 [2023-08-26 09:58:11,810 INFO L351 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 15 treesize of output 7 [2023-08-26 09:58:11,849 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:58:11,849 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:11,941 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1244 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-08-26 09:58:12,026 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1244 (Array Int Int)) (v_ArrVal_1243 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1243))) (= (+ c_~res2~0 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) c_~A~0.base) c_~A~0.offset)) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~res1~0)))) is different from false [2023-08-26 09:58:12,041 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1244 (Array Int Int)) (v_ArrVal_1243 (Array Int Int)) (v_ArrVal_1242 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1242) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1243))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res2~0) (+ (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res1~0)))) is different from false [2023-08-26 09:58:12,050 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 09:58:12,050 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-08-26 09:58:12,063 INFO L351 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 634 treesize of output 594 [2023-08-26 09:58:12,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 124 treesize of output 116 [2023-08-26 09:58:12,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 116 treesize of output 112 [2023-08-26 09:58:12,086 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 56 treesize of output 54 [2023-08-26 09:58:12,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-26 09:58:12,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2103650234] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:12,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:12,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 24 [2023-08-26 09:58:12,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006721568] [2023-08-26 09:58:12,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:12,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-26 09:58:12,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:12,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-26 09:58:12,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=12, NotChecked=132, Total=650 [2023-08-26 09:58:12,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 445 [2023-08-26 09:58:12,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 369 transitions, 5119 flow. Second operand has 26 states, 26 states have (on average 140.57692307692307) internal successors, (3655), 26 states have internal predecessors, (3655), 0 states have call successors, (0), 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-08-26 09:58:12,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:12,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 445 [2023-08-26 09:58:12,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:12,812 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) c_~A~0.base) c_~A~0.offset)))) (= c_~res2~0 c_~res1~0) (= c_~res1~0 |c_thread2Thread1of1ForFork2_~tmp~1#1|)) is different from false [2023-08-26 09:58:17,887 INFO L124 PetriNetUnfolderBase]: 22473/33565 cut-off events. [2023-08-26 09:58:17,887 INFO L125 PetriNetUnfolderBase]: For 279572/280993 co-relation queries the response was YES. [2023-08-26 09:58:18,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176204 conditions, 33565 events. 22473/33565 cut-off events. For 279572/280993 co-relation queries the response was YES. Maximal size of possible extension queue 1273. Compared 235142 event pairs, 2963 based on Foata normal form. 453/33966 useless extension candidates. Maximal degree in co-relation 176166. Up to 18024 conditions per place. [2023-08-26 09:58:18,347 INFO L140 encePairwiseOnDemand]: 415/445 looper letters, 782 selfloop transitions, 257 changer transitions 2/1046 dead transitions. [2023-08-26 09:58:18,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 1046 transitions, 14902 flow [2023-08-26 09:58:18,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 09:58:18,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 09:58:18,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2079 transitions. [2023-08-26 09:58:18,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3593777009507347 [2023-08-26 09:58:18,351 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2079 transitions. [2023-08-26 09:58:18,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2079 transitions. [2023-08-26 09:58:18,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:18,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2079 transitions. [2023-08-26 09:58:18,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 159.92307692307693) internal successors, (2079), 13 states have internal predecessors, (2079), 0 states have call successors, (0), 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-08-26 09:58:18,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 445.0) internal successors, (6230), 14 states have internal predecessors, (6230), 0 states have call successors, (0), 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-08-26 09:58:18,361 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 445.0) internal successors, (6230), 14 states have internal predecessors, (6230), 0 states have call successors, (0), 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-08-26 09:58:18,361 INFO L175 Difference]: Start difference. First operand has 162 places, 369 transitions, 5119 flow. Second operand 13 states and 2079 transitions. [2023-08-26 09:58:18,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 1046 transitions, 14902 flow [2023-08-26 09:58:21,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 1046 transitions, 14841 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-26 09:58:21,162 INFO L231 Difference]: Finished difference. Result has 179 places, 570 transitions, 9261 flow [2023-08-26 09:58:21,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=5083, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9261, PETRI_PLACES=179, PETRI_TRANSITIONS=570} [2023-08-26 09:58:21,162 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 99 predicate places. [2023-08-26 09:58:21,162 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 570 transitions, 9261 flow [2023-08-26 09:58:21,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 140.57692307692307) internal successors, (3655), 26 states have internal predecessors, (3655), 0 states have call successors, (0), 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-08-26 09:58:21,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:21,163 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:21,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-26 09:58:21,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-26 09:58:21,370 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:21,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:21,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1954455476, now seen corresponding path program 1 times [2023-08-26 09:58:21,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:21,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547008773] [2023-08-26 09:58:21,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:21,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:21,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:22,500 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:58:22,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:22,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547008773] [2023-08-26 09:58:22,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547008773] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:22,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283622752] [2023-08-26 09:58:22,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:22,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:22,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:22,505 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-08-26 09:58:22,529 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-08-26 09:58:22,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:22,701 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-26 09:58:22,703 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:23,046 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 09:58:23,048 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 09:58:23,048 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2023-08-26 09:58:23,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:23,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:23,141 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 09:58:23,142 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 09:58:23,283 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:23,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283622752] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:23,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:23,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 23 [2023-08-26 09:58:23,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894435082] [2023-08-26 09:58:23,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:23,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-26 09:58:23,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:23,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-26 09:58:23,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2023-08-26 09:58:23,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 445 [2023-08-26 09:58:23,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 570 transitions, 9261 flow. Second operand has 25 states, 25 states have (on average 124.16) internal successors, (3104), 25 states have internal predecessors, (3104), 0 states have call successors, (0), 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-08-26 09:58:23,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:23,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 445 [2023-08-26 09:58:23,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:37,293 INFO L124 PetriNetUnfolderBase]: 45592/68542 cut-off events. [2023-08-26 09:58:37,293 INFO L125 PetriNetUnfolderBase]: For 698446/701228 co-relation queries the response was YES. [2023-08-26 09:58:37,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 417386 conditions, 68542 events. 45592/68542 cut-off events. For 698446/701228 co-relation queries the response was YES. Maximal size of possible extension queue 2584. Compared 532325 event pairs, 3690 based on Foata normal form. 1836/70265 useless extension candidates. Maximal degree in co-relation 417340. Up to 29509 conditions per place. [2023-08-26 09:58:38,401 INFO L140 encePairwiseOnDemand]: 429/445 looper letters, 1287 selfloop transitions, 795 changer transitions 3/2090 dead transitions. [2023-08-26 09:58:38,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 2090 transitions, 31755 flow [2023-08-26 09:58:38,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-26 09:58:38,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-26 09:58:38,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5600 transitions. [2023-08-26 09:58:38,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3146067415730337 [2023-08-26 09:58:38,410 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5600 transitions. [2023-08-26 09:58:38,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5600 transitions. [2023-08-26 09:58:38,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:58:38,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5600 transitions. [2023-08-26 09:58:38,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 140.0) internal successors, (5600), 40 states have internal predecessors, (5600), 0 states have call successors, (0), 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-08-26 09:58:38,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 445.0) internal successors, (18245), 41 states have internal predecessors, (18245), 0 states have call successors, (0), 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-08-26 09:58:38,431 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 445.0) internal successors, (18245), 41 states have internal predecessors, (18245), 0 states have call successors, (0), 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-08-26 09:58:38,432 INFO L175 Difference]: Start difference. First operand has 179 places, 570 transitions, 9261 flow. Second operand 40 states and 5600 transitions. [2023-08-26 09:58:38,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 2090 transitions, 31755 flow [2023-08-26 09:58:52,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 2090 transitions, 30910 flow, removed 374 selfloop flow, removed 2 redundant places. [2023-08-26 09:58:52,023 INFO L231 Difference]: Finished difference. Result has 242 places, 1240 transitions, 24081 flow [2023-08-26 09:58:52,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=8943, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=24081, PETRI_PLACES=242, PETRI_TRANSITIONS=1240} [2023-08-26 09:58:52,024 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 162 predicate places. [2023-08-26 09:58:52,024 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 1240 transitions, 24081 flow [2023-08-26 09:58:52,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 124.16) internal successors, (3104), 25 states have internal predecessors, (3104), 0 states have call successors, (0), 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-08-26 09:58:52,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:58:52,025 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:58:52,031 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-08-26 09:58:52,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:52,231 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:58:52,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:58:52,232 INFO L85 PathProgramCache]: Analyzing trace with hash -531551897, now seen corresponding path program 2 times [2023-08-26 09:58:52,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:58:52,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734398493] [2023-08-26 09:58:52,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:58:52,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:58:52,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:58:52,819 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:52,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:58:52,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734398493] [2023-08-26 09:58:52,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734398493] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:58:52,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287588233] [2023-08-26 09:58:52,820 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 09:58:52,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:58:52,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:58:52,821 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-08-26 09:58:52,839 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-08-26 09:58:53,093 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 09:58:53,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:58:53,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-26 09:58:53,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:58:53,223 INFO L351 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 15 treesize of output 7 [2023-08-26 09:58:53,256 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:53,257 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:58:53,307 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 09:58:53,308 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 09:58:53,370 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:58:53,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287588233] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:58:53,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:58:53,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2023-08-26 09:58:53,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903285780] [2023-08-26 09:58:53,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:58:53,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 09:58:53,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:58:53,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 09:58:53,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-26 09:58:53,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 445 [2023-08-26 09:58:53,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 1240 transitions, 24081 flow. Second operand has 14 states, 14 states have (on average 175.14285714285714) internal successors, (2452), 14 states have internal predecessors, (2452), 0 states have call successors, (0), 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-08-26 09:58:53,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:58:53,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 445 [2023-08-26 09:58:53,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:58:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:57,927 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 09:58:57,928 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:57,928 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 09:58:57,928 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][687], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,171 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,171 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,172 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,172 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][688], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,176 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][688], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,177 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,177 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,177 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,177 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:58,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,233 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,233 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,233 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,233 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][173], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,233 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,234 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,234 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:58:58,267 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,267 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,267 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,267 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:58:58,267 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,268 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,268 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,268 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,692 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,696 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,696 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,696 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,697 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,697 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,706 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,707 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,707 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,707 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 09:58:58,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][687], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,939 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,939 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,939 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,939 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][688], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,940 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,940 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,940 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,940 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,940 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:58,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,947 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,947 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,947 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,947 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,949 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,949 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,949 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,949 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,992 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,992 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,993 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][173], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,993 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:58,994 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,994 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,994 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:58,994 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:59,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,021 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,021 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,021 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:58:59,024 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,025 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,025 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,025 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,025 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 09:58:59,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,457 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,457 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,457 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,457 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,463 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,463 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,463 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,463 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,463 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,464 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,464 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,464 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,470 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,471 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,471 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,471 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,481 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,481 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,481 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,481 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,495 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,495 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,495 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,496 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][974], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,745 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,745 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,745 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,745 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][974], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,746 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,746 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,746 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,746 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][976], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,775 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,775 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,775 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,775 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:58:59,786 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,786 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:58:59,787 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:59,787 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:58:59,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,796 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,796 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,796 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,796 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,797 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,798 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,862 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,862 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:58:59,862 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:58:59,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,866 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,866 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,866 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,866 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,867 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:58:59,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1008], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,926 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1008], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:58:59,926 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:58:59,926 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,201 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,201 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,201 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,207 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,207 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,207 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,207 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,208 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,208 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,208 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,208 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,218 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,218 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,218 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,218 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,218 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:00,223 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,223 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,223 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,223 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,231 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,232 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,232 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,232 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,232 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,232 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,233 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,233 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,233 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,233 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,234 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,234 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,234 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,234 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,239 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,239 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,239 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,239 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 225#$Ultimate##0true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,240 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,240 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,240 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,240 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 225#$Ultimate##0true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,241 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,241 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,241 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,241 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,242 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,242 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,242 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,242 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,244 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,244 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,244 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 09:59:00,244 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,244 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1120], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,587 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,587 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,587 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,587 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][974], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,589 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,589 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,589 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,590 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,590 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][976], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,604 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,605 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,605 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,605 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,616 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,617 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:00,617 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:00,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:00,623 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,623 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,623 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,623 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,623 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:00,624 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:00,626 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,626 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,702 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,702 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,703 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,703 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:00,703 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1145], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,784 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,784 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,784 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,784 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:00,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1145], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,785 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,785 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,785 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,785 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1148], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,786 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1008], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:00,788 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,788 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,788 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,788 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:00,788 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,001 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-26 09:59:01,001 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:01,001 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:01,001 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:01,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,040 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,040 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,040 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,040 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 193#L99-7true, 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,043 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,043 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,043 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,043 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,046 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,046 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,047 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,048 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,048 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,048 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,048 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,049 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,052 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,052 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,052 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,052 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,057 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,057 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,057 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,057 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,057 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,058 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,058 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,067 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,067 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,067 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,067 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,074 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,074 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,074 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,074 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,074 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,075 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,075 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,075 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,079 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,079 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:01,079 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,079 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,080 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,081 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,082 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,082 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:01,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,083 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,084 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,084 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,084 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 09:59:01,084 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1120], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,414 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,414 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,414 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,414 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1123], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,427 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,430 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,431 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,431 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,431 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,433 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,433 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,433 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,438 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,438 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,438 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,438 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,438 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,439 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,439 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,439 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,439 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,440 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,440 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,440 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,440 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,443 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,443 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,443 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,443 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,444 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,444 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,444 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,444 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,449 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,449 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,449 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,450 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,450 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,451 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,451 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,451 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,536 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,537 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,537 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1145], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,625 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,625 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1148], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,626 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,626 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:01,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,806 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 09:59:01,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:01,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:01,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:01,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,846 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,846 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,846 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,847 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,847 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,847 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,848 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,848 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,855 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,855 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,855 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,855 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,855 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,855 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,860 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,860 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,860 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,861 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,861 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,861 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,862 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,862 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,862 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,862 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,863 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,863 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,863 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,864 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,864 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,864 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,864 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,865 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,865 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,865 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,865 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,867 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,867 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,868 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,868 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,868 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,868 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,869 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:01,870 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,874 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,874 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 09:59:01,874 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:01,874 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:01,874 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:01,874 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:01,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,876 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,877 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,877 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,877 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,878 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,878 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,878 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,878 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,881 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,881 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,882 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,882 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,882 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,882 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,883 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,883 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 225#$Ultimate##0true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,885 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,885 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,885 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 09:59:01,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,887 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,887 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,887 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,887 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1391], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,888 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:01,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:01,946 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,946 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,946 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:01,947 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1019], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1961#(<= 1 ~N~0), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,020 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1019], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1961#(<= 1 ~N~0), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,020 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,020 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,020 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,021 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,021 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,021 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,021 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1123], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,330 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 09:59:02,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:02,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:02,330 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 09:59:02,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,341 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,341 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,344 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,344 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,354 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,355 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,355 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,355 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,355 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,355 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,356 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,356 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,356 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,356 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,356 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,357 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,357 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,357 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,358 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,358 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,358 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,358 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,358 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,366 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,366 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,366 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,366 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,366 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,368 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,368 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,368 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,368 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,369 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,369 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,370 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,370 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,376 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,378 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:02,378 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,378 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,378 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,378 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,378 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,463 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,463 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,463 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,464 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,464 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,464 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,464 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,465 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,465 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,465 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,465 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,465 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,467 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,467 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,467 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,467 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,470 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,470 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,470 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,471 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,790 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,791 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,791 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,791 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,791 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,793 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,794 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,794 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,794 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,795 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][240], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,795 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][240], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,796 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,796 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,796 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,796 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,799 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,799 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,799 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,802 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,802 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,802 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,806 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,806 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,807 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,807 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,808 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,808 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,808 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,808 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,809 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,809 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,809 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,810 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,810 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:02,811 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:02,811 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,811 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,813 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,814 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,814 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,814 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,815 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,815 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,815 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,815 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,815 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:02,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,817 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,817 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,818 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,818 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,818 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,819 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,819 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,819 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,819 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,819 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,821 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,821 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,821 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,821 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,822 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,822 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,822 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,823 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,825 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,825 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,825 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,825 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,826 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,826 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,826 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,826 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,830 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,830 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,830 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,830 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,830 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:02,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,833 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,833 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,833 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,833 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1391], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,835 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,835 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,835 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,835 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,836 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,837 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,837 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,838 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,838 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,838 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,838 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,839 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,917 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][452], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,918 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1501], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,918 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1405], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,919 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:02,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:02,923 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,923 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:02,923 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:02,923 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,005 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,005 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,006 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,006 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,006 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,007 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,095 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,095 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,096 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:03,096 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,105 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,105 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,105 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,105 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,115 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,116 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,116 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,185 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,185 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,185 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,185 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,186 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,186 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,187 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 09:59:03,187 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 09:59:03,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 09:59:03,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 09:59:03,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,188 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,188 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,188 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,188 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,188 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1019], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1961#(<= 1 ~N~0), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,189 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,189 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,190 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,190 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,191 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,191 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,198 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,198 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,198 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,200 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,200 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,200 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:03,206 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,206 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,206 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,206 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:03,207 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,207 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,207 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,207 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:03,210 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,211 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,211 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,274 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,274 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,274 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,274 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,274 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,275 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,275 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,275 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,275 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,275 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,336 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,336 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,336 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,336 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,337 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,337 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,348 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,348 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,348 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,492 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,493 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,493 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,498 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,498 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,498 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,498 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,507 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,507 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,507 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,507 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,509 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,509 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,510 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,510 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,510 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,511 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,511 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,511 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,511 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,511 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,512 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,512 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,513 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,513 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,513 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,514 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,515 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,515 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,515 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,515 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,515 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,518 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,518 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,518 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,518 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,518 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][240], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,519 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,519 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,519 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,519 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,519 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,520 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,520 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,520 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,520 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,522 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,522 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,523 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 09:59:03,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,526 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,526 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,526 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,526 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,526 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,528 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,528 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,528 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,528 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,528 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,530 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,530 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,530 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,530 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,531 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,532 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,533 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,533 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,533 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,534 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,534 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,534 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,534 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,535 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,535 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,535 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,537 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,538 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,539 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,540 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,540 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,540 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,540 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,540 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,602 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,602 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,602 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,602 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,611 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][452], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,611 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,611 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1501], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,612 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,612 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,612 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,612 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1405], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,613 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,613 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,613 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,613 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,718 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,718 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,718 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,719 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,719 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,719 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,719 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,721 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,722 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,722 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,722 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,722 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,751 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,751 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:03,752 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,754 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,769 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,769 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,769 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,769 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,769 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,770 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,772 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,863 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,863 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,863 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,863 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,863 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,869 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,869 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,870 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,870 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,870 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,870 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,871 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,871 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,871 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,872 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,872 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,873 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,873 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,873 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,874 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,874 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,875 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,875 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,875 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,875 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,875 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,876 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,876 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,876 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,876 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,877 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,877 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,877 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,877 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,883 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,883 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,883 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,885 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,885 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:03,885 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:03,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:03,888 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,888 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,888 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:03,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:03,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,986 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:03,986 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,986 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:03,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,077 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,077 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,077 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,077 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,084 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,084 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,084 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,087 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,087 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,087 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,087 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,088 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,088 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,088 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,088 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,094 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,094 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,094 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,094 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,095 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,095 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,095 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,097 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,097 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,097 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,097 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,098 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,098 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,098 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,098 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,098 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,099 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,099 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,100 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,100 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,100 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,100 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:04,103 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:04,103 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,103 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,105 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,105 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,105 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,106 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,106 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,106 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,107 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,107 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,107 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,108 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,112 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,112 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,112 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,112 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,112 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,114 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,114 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,114 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,114 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,115 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,115 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,116 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,116 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,164 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][452], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,165 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1501], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,165 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1405], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,166 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,178 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,178 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,178 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,178 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,232 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,232 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,233 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,233 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,234 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,234 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,234 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,234 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,235 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,239 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,239 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,243 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,243 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,243 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,244 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,244 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,245 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,302 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,302 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:04,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,303 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,303 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,303 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,303 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,306 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,306 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,306 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,306 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,310 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,310 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,310 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,310 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,313 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,313 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 09:59:04,313 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,314 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 09:59:04,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,334 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,334 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,334 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,334 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,335 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,335 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,415 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,415 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,416 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,416 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,416 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,416 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,421 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,421 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 09:59:04,421 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 09:59:04,421 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 09:59:04,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,422 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,422 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,423 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,423 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,423 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,423 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,428 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,429 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,429 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,429 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,429 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,430 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,430 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,430 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,430 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,430 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,431 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,432 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,432 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,432 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,432 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,433 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,433 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,433 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,433 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,434 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,434 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,434 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,434 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,434 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,436 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,436 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,436 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,437 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,438 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,438 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,438 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,438 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,442 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,442 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,442 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,442 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,442 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,443 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,443 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,443 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,444 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,444 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 09:59:04,445 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,445 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,445 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,445 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,445 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,459 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,460 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,460 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,460 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 09:59:04,460 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,519 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,519 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,519 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,525 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,525 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,525 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,526 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,526 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,526 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,600 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,600 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,601 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,602 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,602 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,602 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,603 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,603 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,603 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,603 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,605 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,605 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,606 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,608 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,608 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,610 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,610 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,610 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,610 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,611 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,611 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,611 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,611 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,614 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,614 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,614 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,614 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,615 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,615 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,618 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,619 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,619 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,620 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,621 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,621 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,621 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,622 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,622 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,623 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1401], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,624 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,625 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,625 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,625 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,625 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,687 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,687 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,687 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,687 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][452], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,688 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,688 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1501], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,688 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1405], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,689 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,693 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,694 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,694 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,694 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,745 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,745 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,745 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,745 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,746 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,746 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,746 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,747 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,747 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,748 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,750 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,750 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,750 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 151#L47-6true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,751 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,751 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,751 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,751 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,751 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,752 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,752 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,752 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,752 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,752 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,752 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,779 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,797 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,797 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,797 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,797 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,798 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,798 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,798 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,800 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,800 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,800 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,800 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,801 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,801 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,801 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,801 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,802 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,802 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,802 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,802 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,802 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,804 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,804 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,805 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,805 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,805 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,805 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,811 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,811 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,811 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,812 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:04,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,812 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:04,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:04,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,813 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,813 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,813 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,813 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,825 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,825 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,826 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1494], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,826 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,826 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,827 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,884 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,884 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,884 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,884 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 151#L47-6true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,885 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,885 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,886 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,887 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-26 09:59:04,887 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 09:59:04,887 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 09:59:04,887 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 09:59:04,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,888 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,888 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,890 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,892 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,897 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,897 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,897 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,898 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,899 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,899 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 09:59:04,899 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,899 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:04,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,900 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,900 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,900 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,902 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:04,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:04,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,959 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,959 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,959 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,959 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:04,960 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:04,960 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:05,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,002 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,002 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,002 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,002 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,005 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,005 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,005 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,006 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,006 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,006 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,007 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,008 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,008 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,008 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,008 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,009 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,009 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,009 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,010 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][46], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,010 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,010 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,011 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,012 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,012 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,012 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,012 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,013 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,013 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,013 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,013 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,013 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,013 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,014 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,014 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,014 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,015 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,015 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,015 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,017 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,017 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,017 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,017 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,019 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,019 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,019 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,019 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,019 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,020 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,020 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,020 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,022 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,025 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,025 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,025 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,026 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,026 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,026 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 110#thread2EXITtrue, 1417#(<= 1 ~N~0), 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,028 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,028 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,028 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,028 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,028 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,029 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][335], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,077 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,108 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,108 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,108 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,108 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,109 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,134 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][461], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1417#(<= 1 ~N~0), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,135 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,135 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,148 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,148 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,148 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,148 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,149 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,149 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,149 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:05,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,150 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,150 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,150 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,150 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,153 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,153 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,153 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,154 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,157 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-26 09:59:05,157 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-26 09:59:05,157 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 09:59:05,157 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 09:59:05,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,161 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,165 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,165 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,165 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,165 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,170 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,170 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,170 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,170 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,174 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,174 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,174 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,174 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,174 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,230 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,230 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,230 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,231 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,231 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,231 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,231 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,231 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,232 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,232 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,232 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,238 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 09:59:05,238 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:05,238 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:05,238 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:05,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:05,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:05,312 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,312 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,312 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:05,312 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,312 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:05,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,442 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,442 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,442 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,442 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,442 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,445 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,445 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,445 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,445 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,447 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,447 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,447 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,450 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,452 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,452 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,452 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,452 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,453 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,454 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,455 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,455 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,455 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,455 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,457 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,457 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,457 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,459 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,459 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 151#L47-6true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,507 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,507 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,507 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,507 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,507 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,526 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,526 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,526 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,527 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,527 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,528 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,528 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,529 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,529 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,529 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,531 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,532 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-26 09:59:06,532 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 09:59:06,532 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-26 09:59:06,532 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-26 09:59:06,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,536 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,536 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,536 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,536 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,536 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,581 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,581 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,581 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 09:59:06,581 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,581 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 09:59:06,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,585 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,585 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,585 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 09:59:06,585 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,585 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,614 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,614 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,614 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,614 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,615 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,615 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,615 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,616 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,616 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,617 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,617 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,618 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,618 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,618 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,620 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,621 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,621 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,622 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,624 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,624 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,624 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,625 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,626 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,626 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,676 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,676 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,676 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,678 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,678 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,678 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,678 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,679 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,679 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,679 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,680 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,680 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,681 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,681 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,681 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,681 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,681 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,718 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,718 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,718 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,719 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,719 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 09:59:06,719 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,719 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,719 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 09:59:06,738 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,738 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,739 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,739 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,739 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,739 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,740 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,740 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,741 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,741 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,741 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,742 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,742 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,742 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,742 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,743 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,743 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,743 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,743 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,743 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,744 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,745 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,745 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,747 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,747 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,747 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,747 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,747 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 191#L48true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,783 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,783 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,783 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][189], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,784 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,784 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,785 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,785 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,785 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,786 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 09:59:06,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,787 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,788 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,788 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,812 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,813 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,826 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,826 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,826 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,826 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,826 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][45], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,827 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,827 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,827 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,827 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,827 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,828 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,828 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,828 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,828 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,828 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,828 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,829 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,829 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,829 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,829 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 193#L99-7true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,830 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,830 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,830 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,830 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,830 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 09:59:06,858 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][136], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 110#thread2EXITtrue, 191#L48true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,858 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,859 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,859 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,859 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,859 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 09:59:06,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][419], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 09:59:06,888 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,888 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,888 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 09:59:06,889 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 09:59:06,889 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 09:59:07,092 INFO L124 PetriNetUnfolderBase]: 34280/55575 cut-off events. [2023-08-26 09:59:07,092 INFO L125 PetriNetUnfolderBase]: For 735491/745497 co-relation queries the response was YES. [2023-08-26 09:59:08,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 350071 conditions, 55575 events. 34280/55575 cut-off events. For 735491/745497 co-relation queries the response was YES. Maximal size of possible extension queue 3136. Compared 495764 event pairs, 10158 based on Foata normal form. 1667/52091 useless extension candidates. Maximal degree in co-relation 349999. Up to 35180 conditions per place. [2023-08-26 09:59:08,333 INFO L140 encePairwiseOnDemand]: 435/445 looper letters, 1459 selfloop transitions, 357 changer transitions 1/1842 dead transitions. [2023-08-26 09:59:08,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1842 transitions, 37997 flow [2023-08-26 09:59:08,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 09:59:08,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 09:59:08,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2229 transitions. [2023-08-26 09:59:08,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4174157303370786 [2023-08-26 09:59:08,336 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2229 transitions. [2023-08-26 09:59:08,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2229 transitions. [2023-08-26 09:59:08,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:59:08,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2229 transitions. [2023-08-26 09:59:08,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 185.75) internal successors, (2229), 12 states have internal predecessors, (2229), 0 states have call successors, (0), 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-08-26 09:59:08,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 445.0) internal successors, (5785), 13 states have internal predecessors, (5785), 0 states have call successors, (0), 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-08-26 09:59:08,343 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 445.0) internal successors, (5785), 13 states have internal predecessors, (5785), 0 states have call successors, (0), 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-08-26 09:59:08,343 INFO L175 Difference]: Start difference. First operand has 242 places, 1240 transitions, 24081 flow. Second operand 12 states and 2229 transitions. [2023-08-26 09:59:08,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1842 transitions, 37997 flow [2023-08-26 09:59:18,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 1842 transitions, 37452 flow, removed 270 selfloop flow, removed 2 redundant places. [2023-08-26 09:59:18,981 INFO L231 Difference]: Finished difference. Result has 258 places, 1450 transitions, 29277 flow [2023-08-26 09:59:18,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=23700, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=961, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=29277, PETRI_PLACES=258, PETRI_TRANSITIONS=1450} [2023-08-26 09:59:18,982 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 178 predicate places. [2023-08-26 09:59:18,982 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 1450 transitions, 29277 flow [2023-08-26 09:59:18,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 175.14285714285714) internal successors, (2452), 14 states have internal predecessors, (2452), 0 states have call successors, (0), 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-08-26 09:59:18,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 09:59:18,982 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 09:59:18,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-26 09:59:19,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:59:19,189 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 09:59:19,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 09:59:19,189 INFO L85 PathProgramCache]: Analyzing trace with hash -383880521, now seen corresponding path program 3 times [2023-08-26 09:59:19,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 09:59:19,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94431042] [2023-08-26 09:59:19,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 09:59:19,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 09:59:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 09:59:19,989 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:59:19,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 09:59:19,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94431042] [2023-08-26 09:59:19,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94431042] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 09:59:19,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543666960] [2023-08-26 09:59:19,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 09:59:19,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 09:59:19,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 09:59:19,991 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 09:59:20,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-26 09:59:20,303 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 09:59:20,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 09:59:20,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-26 09:59:20,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 09:59:20,349 INFO L351 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 11 treesize of output 7 [2023-08-26 09:59:20,390 INFO L351 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 6 treesize of output 5 [2023-08-26 09:59:20,432 INFO L351 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 6 treesize of output 5 [2023-08-26 09:59:20,466 INFO L351 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 6 treesize of output 5 [2023-08-26 09:59:20,535 INFO L351 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 15 treesize of output 7 [2023-08-26 09:59:20,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 09:59:20,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 09:59:20,673 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 09:59:20,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543666960] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 09:59:20,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 09:59:20,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 5] total 18 [2023-08-26 09:59:20,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298931761] [2023-08-26 09:59:20,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 09:59:20,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 09:59:20,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 09:59:20,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 09:59:20,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-08-26 09:59:20,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 445 [2023-08-26 09:59:20,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 1450 transitions, 29277 flow. Second operand has 20 states, 20 states have (on average 141.1) internal successors, (2822), 20 states have internal predecessors, (2822), 0 states have call successors, (0), 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-08-26 09:59:20,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 09:59:20,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 445 [2023-08-26 09:59:20,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 09:59:53,640 INFO L124 PetriNetUnfolderBase]: 75595/111716 cut-off events. [2023-08-26 09:59:53,641 INFO L125 PetriNetUnfolderBase]: For 1681457/1686257 co-relation queries the response was YES. [2023-08-26 09:59:55,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 775041 conditions, 111716 events. 75595/111716 cut-off events. For 1681457/1686257 co-relation queries the response was YES. Maximal size of possible extension queue 4176. Compared 901747 event pairs, 14499 based on Foata normal form. 1585/112965 useless extension candidates. Maximal degree in co-relation 774961. Up to 78148 conditions per place. [2023-08-26 09:59:56,372 INFO L140 encePairwiseOnDemand]: 434/445 looper letters, 1654 selfloop transitions, 600 changer transitions 1/2260 dead transitions. [2023-08-26 09:59:56,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 2260 transitions, 47525 flow [2023-08-26 09:59:56,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-26 09:59:56,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-26 09:59:56,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1898 transitions. [2023-08-26 09:59:56,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3554307116104869 [2023-08-26 09:59:56,374 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1898 transitions. [2023-08-26 09:59:56,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1898 transitions. [2023-08-26 09:59:56,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 09:59:56,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1898 transitions. [2023-08-26 09:59:56,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 158.16666666666666) internal successors, (1898), 12 states have internal predecessors, (1898), 0 states have call successors, (0), 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-08-26 09:59:56,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 445.0) internal successors, (5785), 13 states have internal predecessors, (5785), 0 states have call successors, (0), 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-08-26 09:59:56,381 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 445.0) internal successors, (5785), 13 states have internal predecessors, (5785), 0 states have call successors, (0), 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-08-26 09:59:56,381 INFO L175 Difference]: Start difference. First operand has 258 places, 1450 transitions, 29277 flow. Second operand 12 states and 1898 transitions. [2023-08-26 09:59:56,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 2260 transitions, 47525 flow [2023-08-26 10:00:48,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 2260 transitions, 47153 flow, removed 110 selfloop flow, removed 1 redundant places. [2023-08-26 10:00:48,868 INFO L231 Difference]: Finished difference. Result has 274 places, 1793 transitions, 38774 flow [2023-08-26 10:00:48,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=28905, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=950, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=38774, PETRI_PLACES=274, PETRI_TRANSITIONS=1793} [2023-08-26 10:00:48,870 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 194 predicate places. [2023-08-26 10:00:48,870 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 1793 transitions, 38774 flow [2023-08-26 10:00:48,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 141.1) internal successors, (2822), 20 states have internal predecessors, (2822), 0 states have call successors, (0), 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-08-26 10:00:48,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:00:48,870 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:00:48,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-26 10:00:49,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-26 10:00:49,071 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 10:00:49,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:00:49,071 INFO L85 PathProgramCache]: Analyzing trace with hash -721069155, now seen corresponding path program 4 times [2023-08-26 10:00:49,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:00:49,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249492104] [2023-08-26 10:00:49,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:00:49,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:00:49,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:00:49,539 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:00:49,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:00:49,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249492104] [2023-08-26 10:00:49,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249492104] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:00:49,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788763477] [2023-08-26 10:00:49,539 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 10:00:49,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:00:49,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:00:49,541 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 10:00:49,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-26 10:00:49,843 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 10:00:49,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:00:49,846 INFO L262 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-26 10:00:49,848 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:00:49,997 INFO L351 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 15 treesize of output 7 [2023-08-26 10:00:50,019 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:00:50,019 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:00:50,081 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:00:50,081 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 10:00:50,144 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:00:50,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788763477] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:00:50,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:00:50,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 16 [2023-08-26 10:00:50,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688203357] [2023-08-26 10:00:50,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:00:50,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 10:00:50,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:00:50,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 10:00:50,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2023-08-26 10:00:50,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 445 [2023-08-26 10:00:50,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 1793 transitions, 38774 flow. Second operand has 18 states, 18 states have (on average 175.33333333333334) internal successors, (3156), 18 states have internal predecessors, (3156), 0 states have call successors, (0), 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-08-26 10:00:50,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:00:50,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 445 [2023-08-26 10:00:50,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:00:57,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:57,333 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,333 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,333 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,333 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-26 10:00:57,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][701], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:57,566 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,566 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,566 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,566 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][702], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:57,568 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,568 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,568 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,569 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:57,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][702], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:57,569 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:57,932 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][164], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:57,933 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:57,933 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,933 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,934 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,934 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:57,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:00:57,990 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,990 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:57,990 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,990 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:57,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:00:57,990 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:57,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:57,991 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:57,991 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:58,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][738], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:58,101 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:00:58,101 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:58,101 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:58,101 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:58,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:58,684 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,684 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,684 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,684 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:58,688 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:58,689 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:58,700 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,700 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,701 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:58,701 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:00:59,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][701], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,001 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,001 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,001 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,001 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][702], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,002 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,002 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,003 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,003 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,003 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,010 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,010 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,010 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,010 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,013 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,013 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,013 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,013 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,292 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,292 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,292 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,292 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:59,292 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:59,293 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][164], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,294 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:00:59,294 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,294 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,334 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,334 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,334 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,334 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,335 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:00:59,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:00:59,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:00:59,335 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:00:59,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:00:59,339 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,339 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,339 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:00:59,339 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,339 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][738], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,433 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,434 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,434 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,434 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:00:59,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,982 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,983 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,983 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,983 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,988 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:00:59,988 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:00:59,988 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,005 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,005 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,005 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,005 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,006 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,006 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,006 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,006 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,020 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,020 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,020 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,020 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1046], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,361 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,361 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,361 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,361 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1046], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,361 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,362 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,362 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,362 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1048], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,606 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,606 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,606 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,606 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:00,622 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,622 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,622 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,622 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:00,623 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:00,623 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:00,623 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:00,623 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:00,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,636 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,636 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,637 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,727 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,727 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:00,727 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:00,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,732 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,732 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,733 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,733 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,733 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:00,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1078], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,835 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,836 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,836 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,836 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1083], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,841 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,841 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,841 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,841 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:00,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1083], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:00,842 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,842 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,842 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:00,842 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:01,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,361 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,361 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,361 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,361 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,368 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,368 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,368 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,368 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,369 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,369 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,369 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,369 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,382 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,382 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,382 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,382 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:01,387 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,387 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,387 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,387 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,398 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,399 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,399 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,399 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,399 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,399 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,400 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,400 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,400 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,400 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,401 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,401 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,401 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,401 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,407 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,407 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,407 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,407 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,408 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:01,408 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,408 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,410 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:01,410 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:01,410 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:01,410 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:01,413 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:01,413 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,413 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:01,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:01,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1202], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,138 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,138 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,138 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,138 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,142 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1046], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,142 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,142 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,142 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,142 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,142 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1048], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,160 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,160 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,160 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,161 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,176 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,176 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:02,176 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,184 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,184 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,184 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,184 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,184 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,185 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,185 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,185 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,185 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,187 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,187 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,187 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,187 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,286 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,286 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,286 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,286 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,286 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1230], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,406 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1078], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,407 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,407 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,407 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,407 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1232], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,411 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,411 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,411 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,412 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1232], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,412 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1235], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,413 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,413 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,414 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1083], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,414 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,415 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,415 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,415 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,415 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:02,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,741 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-26 10:01:02,741 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:02,741 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:02,741 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:02,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,851 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,856 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,859 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,859 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,859 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,860 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,860 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,860 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,860 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,860 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,862 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,863 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,863 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,865 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,865 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,866 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,866 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,871 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,871 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,871 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,872 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,872 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:02,874 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,874 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,875 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,875 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,881 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,881 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,881 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,881 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:02,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,888 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,889 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,889 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,889 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,889 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,890 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,890 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,890 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:02,890 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:02,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,894 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,894 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,894 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,894 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,896 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,896 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,896 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,897 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,897 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,897 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,897 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:02,898 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:02,899 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:02,899 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:03,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1202], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,646 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,646 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,647 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,647 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1205], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,664 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:03,664 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:03,664 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:03,664 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:03,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,668 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,668 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,668 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,668 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,670 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,670 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,671 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,671 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,671 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,671 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,671 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,677 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,677 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,677 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,677 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,677 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,678 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,679 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,679 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,679 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,682 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,682 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,682 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,682 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,683 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,683 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,683 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,687 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,687 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,687 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:03,690 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,690 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,690 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,690 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:03,691 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,691 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,691 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,691 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,692 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:03,692 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,692 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,692 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,692 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,692 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,792 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,792 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,793 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:03,793 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:03,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1230], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,928 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,928 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1232], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,933 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,933 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,933 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,933 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,933 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1235], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:03,934 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,934 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,934 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:03,934 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:04,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,233 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:04,233 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:04,233 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:04,233 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:04,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,330 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,330 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,330 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,331 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,331 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,331 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,331 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,331 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,332 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,332 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,332 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,332 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,339 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,339 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,339 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,339 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,339 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,345 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,345 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,345 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,346 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,346 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,346 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,347 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,347 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,347 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,348 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,348 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,349 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,349 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,349 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,349 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,349 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,350 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,350 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,350 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,352 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:04,353 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,353 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,353 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,353 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,354 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:04,354 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,355 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,355 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,355 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,360 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:01:04,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:04,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:04,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:04,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:04,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,363 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,363 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,363 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,363 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,363 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,364 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,364 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,364 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,365 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,365 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,365 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,365 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,370 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,370 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,370 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,370 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,370 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,371 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,372 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,372 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,372 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,373 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,373 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,373 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,373 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,375 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:04,375 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,375 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:04,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,382 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,382 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,382 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,382 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1567], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,383 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,383 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,383 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,383 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:04,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,764 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,764 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,764 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,764 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,852 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,852 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,852 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1099], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:04,857 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1099], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:04,858 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,858 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,858 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:04,859 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,859 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:04,859 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:04,859 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1205], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,155 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:01:05,155 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:05,156 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:05,156 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:05,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,159 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,159 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,159 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,159 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,164 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,164 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,164 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,165 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,166 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,166 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,166 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,166 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,166 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,167 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,167 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,167 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,167 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,168 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,168 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,168 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,177 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,177 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,177 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,177 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,180 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,180 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,183 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,183 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,183 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,183 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:05,184 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,184 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,184 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,184 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,185 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,284 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,284 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,285 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,285 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,285 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,285 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,286 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,286 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,286 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,287 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,287 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,287 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,287 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,291 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,291 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,291 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,755 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,755 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,755 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,755 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,755 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,757 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,757 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,757 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,757 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,758 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,758 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,758 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,758 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,759 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,759 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,759 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,759 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,759 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][228], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,760 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][228], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,760 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,762 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,762 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,762 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,762 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,767 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,767 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,768 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,768 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,769 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,770 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,779 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,779 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,781 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,782 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,782 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,782 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,783 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,783 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,783 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,783 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,784 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,784 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,784 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,784 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,784 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:05,785 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:05,786 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,786 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,789 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,790 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,791 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,791 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:05,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,795 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1382#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,796 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,796 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,796 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,796 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,796 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,797 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,798 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,798 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,798 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,798 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,800 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,800 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,800 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,800 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,802 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,802 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,802 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,802 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:05,805 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,805 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:05,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:05,805 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,049 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,049 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,049 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,049 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,052 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,053 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,053 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,053 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,053 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,053 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:06,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,059 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,060 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,060 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,060 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1567], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,061 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,061 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,061 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,061 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,069 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,070 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,070 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,070 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,070 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,075 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,075 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,075 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,076 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,077 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,078 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,078 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,078 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,078 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,078 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,079 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,080 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,080 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,080 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,113 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,113 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,113 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,113 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,113 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,114 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,114 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,114 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,114 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,115 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,115 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,258 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,258 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,258 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,259 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,369 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,369 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,369 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,370 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,370 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,370 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,370 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,371 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,371 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,371 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,371 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,371 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,372 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,372 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,372 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,373 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,373 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,373 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,374 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,375 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,375 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,375 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,494 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,494 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,494 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,498 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,498 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,498 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,498 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,511 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,511 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,511 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,511 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,515 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,636 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,636 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,636 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:06,637 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:06,637 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,637 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1099], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:06,639 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,639 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,641 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,641 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,641 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,641 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,642 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:01:06,642 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 10:01:06,642 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 10:01:06,642 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:06,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,643 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,643 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,643 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,643 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,643 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,656 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,656 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,656 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,658 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,658 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,658 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,658 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,658 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,658 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:06,666 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,666 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,667 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:06,667 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,667 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:06,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:06,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:06,672 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,672 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,672 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,673 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,673 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,748 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,748 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,748 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,749 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,749 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,750 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:06,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:06,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,758 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,758 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,758 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,758 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,864 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,864 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,864 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,865 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:06,865 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,865 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,865 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:06,865 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,108 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,108 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,110 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,110 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,110 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,110 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,117 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,117 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,122 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,122 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,122 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,122 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,123 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,123 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,123 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,123 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,124 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,124 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,125 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,125 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,125 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,127 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,127 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,128 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,130 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,130 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,130 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,130 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,130 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,130 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][228], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,131 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,131 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,131 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,131 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,131 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,133 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,133 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,133 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,133 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,134 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,134 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,136 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-26 10:01:07,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,138 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,140 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,140 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,140 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,140 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,141 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,141 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,141 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,141 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,143 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,143 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,143 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,143 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,143 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,144 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,144 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,144 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,145 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,146 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,146 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,146 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,146 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,147 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,147 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,147 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,148 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,153 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,153 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,153 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,153 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,154 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,154 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,155 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,156 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,156 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,156 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,157 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,157 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,158 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,158 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,158 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,158 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,158 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,159 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,159 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,159 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,160 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,181 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,181 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,181 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,182 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,182 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,182 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,182 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,182 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,183 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,183 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,183 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,183 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,582 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,582 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,583 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,583 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,644 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,644 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,644 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,645 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,713 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,713 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,714 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,714 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,718 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,718 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:07,746 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,746 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:07,747 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:07,747 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,750 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 570#(<= 1 ~N~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,768 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,771 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,771 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,774 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,774 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,774 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,774 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,774 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:07,893 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,893 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,893 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,893 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,893 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,900 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,900 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,900 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,900 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,900 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,901 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,901 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,901 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,901 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,901 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,902 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,902 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,902 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,902 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,903 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,903 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,903 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,903 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,904 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,904 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,905 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,906 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,906 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,906 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,906 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,906 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,907 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,907 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,907 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,907 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,908 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,908 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,908 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,908 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,915 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,915 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,915 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,916 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,917 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,917 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:07,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:07,920 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,920 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,920 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,920 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:07,920 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:07,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:07,998 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:07,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,085 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,085 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,086 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,086 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,087 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,087 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,087 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,228 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,229 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,229 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,229 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,230 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,230 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,231 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,237 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,237 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,237 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,238 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,238 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,238 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,238 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,244 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,244 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,244 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,244 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,245 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,245 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,245 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,246 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,246 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,247 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,248 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,248 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,248 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,248 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,248 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,248 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,249 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,249 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,250 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,250 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,250 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,250 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:08,252 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,252 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,252 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,253 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:08,253 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,253 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,253 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,253 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,255 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,255 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,255 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,256 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,256 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,257 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,257 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,257 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,257 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,257 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,257 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,258 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1376#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,258 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,258 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,258 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,259 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,259 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,264 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,264 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,264 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,264 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,264 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,269 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,269 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,272 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,272 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,272 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,273 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,273 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,274 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,275 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,301 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,301 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,301 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,301 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,301 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,302 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,303 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,303 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,303 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,303 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,426 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,426 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,426 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,426 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,461 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,461 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,462 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,462 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,468 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,468 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,469 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,469 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,469 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,469 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,470 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,470 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,472 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,472 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,472 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,473 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,473 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,473 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,475 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,475 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,475 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,476 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,476 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,476 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,477 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,477 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,477 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,478 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,478 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,478 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,479 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,479 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,479 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,479 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,480 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,480 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,481 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,482 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,555 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,555 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,555 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,557 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,557 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,557 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,557 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:08,560 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,560 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,560 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,560 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:08,564 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,564 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:08,564 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:08,564 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,580 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,580 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,926 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,926 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:08,926 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,926 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,927 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,927 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,933 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,934 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,934 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:08,934 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:08,934 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:08,935 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,935 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,935 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,935 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,935 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,935 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,942 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,942 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,942 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,942 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,942 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,944 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,944 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,944 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,945 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,945 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,945 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,946 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,946 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,946 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,946 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,946 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,947 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,947 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,947 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,949 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,949 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:08,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,951 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,951 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,951 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,951 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,951 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,955 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,955 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,955 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,955 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,955 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,956 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,956 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,957 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,957 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,957 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|))]) [2023-08-26 10:01:08,958 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,958 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,958 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,958 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:08,958 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:08,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:08,976 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:08,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,976 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:08,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:08,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,017 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,017 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,017 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,017 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,079 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,079 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,079 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,185 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,185 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,185 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,185 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,186 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,186 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,186 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,189 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,189 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,189 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,189 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,192 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,192 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,192 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,194 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,194 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,194 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,194 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,197 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,197 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,197 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,197 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,198 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,198 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,199 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,199 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,199 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,199 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,200 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,200 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,200 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,200 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,200 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,202 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,202 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,202 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,206 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,206 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,206 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,207 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,207 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,211 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,211 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,211 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,213 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,213 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,213 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,213 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,214 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,214 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,214 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,214 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,215 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,215 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,216 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,216 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,216 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,217 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,217 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,217 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,218 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,218 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,220 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,221 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,221 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,224 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,240 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1572], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,242 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,242 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,243 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,383 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,383 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,383 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,383 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,384 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,384 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,384 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,384 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,385 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,385 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,385 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,385 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,388 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,388 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,388 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,389 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,389 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,390 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,390 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,392 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,392 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,392 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,393 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,436 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,436 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,436 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,460 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,461 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,464 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,464 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,465 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,467 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,467 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,467 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,467 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,468 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,475 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,475 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,475 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,475 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,476 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,477 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,477 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,477 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,482 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,482 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,482 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,482 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,483 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,483 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,483 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,483 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,492 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,492 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,492 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,492 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,493 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,493 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1715], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,494 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,494 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,495 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,587 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,587 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,587 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,587 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,588 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,588 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,588 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,588 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,588 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,589 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,589 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,589 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,589 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,591 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,591 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,591 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,591 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,592 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-26 10:01:09,592 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-26 10:01:09,592 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 10:01:09,592 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-26 10:01:09,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,593 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,593 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,593 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,593 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,593 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,599 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,599 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,599 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,599 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,599 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,600 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,600 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,600 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,600 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:09,600 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:09,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,602 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,602 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,602 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,602 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,602 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,604 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,604 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,604 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,604 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,604 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,641 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,641 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,643 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,643 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,643 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,643 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,689 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,690 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,690 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,690 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,691 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,691 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,691 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,691 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,691 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,691 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:09,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,754 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,754 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,754 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,755 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,755 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,755 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,756 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,757 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,757 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,759 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,759 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,759 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,760 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][43], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,760 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,760 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,761 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,761 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,761 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,763 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,763 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,763 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,763 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,765 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,765 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,766 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,766 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,767 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,767 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,767 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,767 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,767 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,770 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,770 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,770 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,770 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:09,772 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,773 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,773 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,773 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,773 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,777 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,777 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,777 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,780 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:09,780 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,783 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,783 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,785 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,785 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,785 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,785 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,785 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,802 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:09,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,926 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,926 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:09,969 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][448], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:09,969 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,969 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,970 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:09,970 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:09,970 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,202 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,202 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,202 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,205 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,205 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,205 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,205 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,209 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,209 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,210 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,210 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,214 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,214 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,214 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,222 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-26 10:01:10,223 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 10:01:10,223 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-26 10:01:10,223 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-26 10:01:10,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,228 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,228 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,229 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,229 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,229 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,240 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,240 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,242 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,242 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,242 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,243 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,243 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,246 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,247 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,247 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,338 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,338 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,338 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,338 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,338 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,338 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,339 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,339 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,340 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,340 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,349 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 1961#(<= 1 ~N~0), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,350 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,350 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,350 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,350 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,350 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:10,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,371 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,371 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,371 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,371 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,451 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,453 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,453 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,454 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,455 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,455 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,455 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,457 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,457 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,458 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,461 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,461 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,461 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,461 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,461 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,462 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,462 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,462 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,463 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,464 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,464 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,464 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,466 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,466 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,466 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,466 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,468 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,469 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,469 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,469 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,469 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,471 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,471 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,472 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,472 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,472 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,580 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,580 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,580 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,580 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,621 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,621 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,622 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,624 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,624 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,624 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,628 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,628 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,631 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-26 10:01:10,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-26 10:01:10,632 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-26 10:01:10,632 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:10,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,633 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,633 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,634 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,643 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,644 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,725 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,725 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,725 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:10,725 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,725 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:10,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,734 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,734 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:10,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,797 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,798 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,800 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,800 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,800 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,800 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,801 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,801 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,801 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,802 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,803 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,803 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,803 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,807 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:10,809 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,809 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:10,809 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,809 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,815 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,815 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,815 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,815 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,815 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,817 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,817 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,817 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,934 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,934 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,934 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,934 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,935 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,935 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,935 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,935 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:10,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,938 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,938 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,938 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,938 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,938 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,939 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,939 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,939 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,939 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,940 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,940 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,941 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,948 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,948 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,948 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:10,949 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:10,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:10,949 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:10,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:10,950 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:10,951 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,010 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 1703#(<= 1 ~N~0), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), 113#thread3EXITtrue, Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,010 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,010 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,011 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,012 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,012 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:11,012 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:11,012 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:11,013 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:11,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,062 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,062 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,062 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:11,062 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:11,062 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,063 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,063 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,063 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,063 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,064 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,064 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:11,064 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,064 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,064 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,066 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,066 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,066 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,068 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,068 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,068 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,068 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:11,068 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,070 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,070 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,070 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,070 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,074 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,074 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,074 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,074 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,074 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1703#(<= 1 ~N~0), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,178 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,178 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,178 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,178 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,178 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][180], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 289#(<= 1 ~N~0), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 113#thread3EXITtrue, Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,179 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,179 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,179 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,179 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,179 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,181 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,181 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,181 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,181 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:01:11,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,185 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,185 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,185 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,185 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,185 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,186 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][42], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,186 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,186 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,187 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,187 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,187 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), 2520#true, Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 110#thread2EXITtrue, Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,231 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,232 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,232 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,232 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,262 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,262 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,262 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,263 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,264 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,264 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 114#L63true, 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,266 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,266 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,266 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:11,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:11,267 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,267 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:01:11,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][131], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 110#thread2EXITtrue, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,333 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,333 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:01:11,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][404], [Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 274#(= ~res2~0 ~res1~0), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 245#(= |#race~N~0| 0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2212#true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), 249#(= |#race~M~0| 0), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 2520#true, Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 114#L63true, Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 240#true, Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3475#true, 17#L76true, 1961#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:01:11,602 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,602 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,602 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,602 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:01:11,602 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:01:12,088 INFO L124 PetriNetUnfolderBase]: 43360/70693 cut-off events. [2023-08-26 10:01:12,089 INFO L125 PetriNetUnfolderBase]: For 1038025/1050256 co-relation queries the response was YES. [2023-08-26 10:01:13,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466400 conditions, 70693 events. 43360/70693 cut-off events. For 1038025/1050256 co-relation queries the response was YES. Maximal size of possible extension queue 4165. Compared 657751 event pairs, 14330 based on Foata normal form. 1713/65944 useless extension candidates. Maximal degree in co-relation 466313. Up to 50673 conditions per place. [2023-08-26 10:01:13,980 INFO L140 encePairwiseOnDemand]: 435/445 looper letters, 1754 selfloop transitions, 313 changer transitions 1/2093 dead transitions. [2023-08-26 10:01:13,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 2093 transitions, 47855 flow [2023-08-26 10:01:13,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 10:01:13,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 10:01:13,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2032 transitions. [2023-08-26 10:01:13,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41511746680286005 [2023-08-26 10:01:13,982 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2032 transitions. [2023-08-26 10:01:13,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2032 transitions. [2023-08-26 10:01:13,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:01:13,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2032 transitions. [2023-08-26 10:01:13,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 184.72727272727272) internal successors, (2032), 11 states have internal predecessors, (2032), 0 states have call successors, (0), 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-08-26 10:01:13,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 445.0) internal successors, (5340), 12 states have internal predecessors, (5340), 0 states have call successors, (0), 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-08-26 10:01:13,987 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 445.0) internal successors, (5340), 12 states have internal predecessors, (5340), 0 states have call successors, (0), 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-08-26 10:01:13,987 INFO L175 Difference]: Start difference. First operand has 274 places, 1793 transitions, 38774 flow. Second operand 11 states and 2032 transitions. [2023-08-26 10:01:13,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 2093 transitions, 47855 flow [2023-08-26 10:01:32,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 2093 transitions, 46984 flow, removed 294 selfloop flow, removed 4 redundant places. [2023-08-26 10:01:32,860 INFO L231 Difference]: Finished difference. Result has 283 places, 1881 transitions, 40744 flow [2023-08-26 10:01:32,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=37903, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=40744, PETRI_PLACES=283, PETRI_TRANSITIONS=1881} [2023-08-26 10:01:32,862 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 203 predicate places. [2023-08-26 10:01:32,862 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 1881 transitions, 40744 flow [2023-08-26 10:01:32,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 175.33333333333334) internal successors, (3156), 18 states have internal predecessors, (3156), 0 states have call successors, (0), 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-08-26 10:01:32,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:01:32,863 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:01:32,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-26 10:01:33,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-26 10:01:33,072 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 10:01:33,072 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:01:33,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1586045864, now seen corresponding path program 2 times [2023-08-26 10:01:33,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:01:33,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892073875] [2023-08-26 10:01:33,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:01:33,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:01:33,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:01:33,639 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:01:33,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:01:33,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892073875] [2023-08-26 10:01:33,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892073875] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:01:33,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418376854] [2023-08-26 10:01:33,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 10:01:33,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:01:33,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:01:33,645 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 10:01:33,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-26 10:01:33,949 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 10:01:33,949 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:01:33,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-26 10:01:33,953 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:01:34,288 INFO L351 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 15 treesize of output 7 [2023-08-26 10:01:34,312 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:01:34,312 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:01:34,376 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:01:34,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 10:01:34,533 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:01:34,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418376854] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:01:34,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:01:34,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 22 [2023-08-26 10:01:34,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264136551] [2023-08-26 10:01:34,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:01:34,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 10:01:34,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:01:34,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 10:01:34,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2023-08-26 10:01:34,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 445 [2023-08-26 10:01:34,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 1881 transitions, 40744 flow. Second operand has 24 states, 24 states have (on average 151.45833333333334) internal successors, (3635), 24 states have internal predecessors, (3635), 0 states have call successors, (0), 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-08-26 10:01:34,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:01:34,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 445 [2023-08-26 10:01:34,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:01:43,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:43,538 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-26 10:01:43,538 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:43,538 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:43,538 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:43,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][332], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:43,810 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-26 10:01:43,810 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:01:43,810 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:01:43,810 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:01:45,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,011 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,011 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,011 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,011 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,018 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,019 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,019 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,019 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][955], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,351 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][955], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,351 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,351 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][332], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,360 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2023-08-26 10:01:45,361 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:01:45,361 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:01:45,361 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:01:45,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:45,362 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][237], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:45,362 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,362 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:45,363 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,363 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:01:45,363 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,363 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:45,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][968], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,440 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,440 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,440 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,440 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][998], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:45,592 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,592 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,592 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:45,592 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:46,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,565 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,565 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,565 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,565 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,586 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,586 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,587 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:46,587 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:01:46,587 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,601 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,601 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,601 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,601 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,601 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:46,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][954], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:46,946 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2023-08-26 10:01:46,946 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:01:46,946 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:01:46,946 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:01:47,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][954], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:47,013 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,013 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,013 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,013 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][955], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:47,018 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,018 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,018 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,018 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,018 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:47,026 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:47,026 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,026 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:47,027 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][237], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:47,027 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:47,027 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:47,027 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:01:47,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][968], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:47,326 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,326 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,326 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,326 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][998], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:47,480 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,480 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,480 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:47,480 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:48,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,195 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,195 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,195 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,195 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,205 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,205 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,205 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,205 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:48,211 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,211 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,212 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,212 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:48,212 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,212 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,212 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,212 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,239 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,239 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,239 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,239 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:48,241 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,241 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,241 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,242 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,252 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,252 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,253 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,253 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:48,254 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,254 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:48,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][954], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:48,979 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,979 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,979 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,979 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:48,979 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:01:49,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1384], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:49,052 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1384], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:49,053 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,053 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:49,082 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:49,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:49,082 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:49,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:49,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:49,083 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,083 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,083 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:01:49,083 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:49,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1427], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:49,320 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,321 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,321 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:49,321 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:50,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,229 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,229 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,229 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,229 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,240 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,240 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,240 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,240 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,284 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,285 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,286 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:50,288 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:50,288 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:50,288 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:50,288 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:50,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,290 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,290 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,290 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,290 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,290 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:50,297 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:50,299 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,299 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,299 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,299 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:50,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1381], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:50,927 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-26 10:01:50,927 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:01:50,927 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:01:50,927 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:01:51,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1381], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:51,008 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,008 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,008 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,008 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1384], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:51,016 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:51,044 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,044 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,044 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:01:51,045 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,045 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:51,127 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:51,127 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,128 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,128 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,128 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:51,254 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,254 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,254 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,254 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1601], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:51,542 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,542 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,543 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,543 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1604], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:51,545 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1604], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:51,546 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,546 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1427], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:51,549 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,549 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,549 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:51,549 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:52,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:52,144 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,144 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,144 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,144 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,144 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:52,145 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,145 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,145 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,145 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:52,153 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,153 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,153 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,154 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:52,157 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:52,157 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:52,157 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:52,158 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:52,158 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:52,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:52,199 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,199 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:52,201 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,201 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,201 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,202 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:52,204 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,204 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,204 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,204 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,204 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:52,205 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,205 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,205 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,205 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:52,210 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,210 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,210 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,210 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,210 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:52,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1497], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:01:52,529 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:52,529 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:52,529 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:52,529 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1381], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,126 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,126 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,126 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,126 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,126 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1566], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:01:53,130 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,130 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,130 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,130 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,135 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,135 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,135 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1566], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:01:53,221 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,221 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,221 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,221 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,226 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,226 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,226 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:53,227 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,227 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,250 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,250 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,250 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:53,250 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:53,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:53,251 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,251 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,251 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:53,251 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1585], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:53,337 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,337 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,337 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,337 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:01:53,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:53,372 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,372 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,372 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,372 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,372 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:53,479 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,479 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,479 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,479 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:53,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1601], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:53,526 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,526 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,526 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,526 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,527 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1604], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:53,527 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,527 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,527 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,527 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:53,527 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:54,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:54,007 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,007 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,007 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,007 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,007 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,008 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:54,009 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,009 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,009 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,009 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,016 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:01:54,017 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:01:54,017 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,017 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,018 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,022 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,027 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,027 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,027 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:01:54,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,058 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,058 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,058 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,058 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,058 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,061 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,061 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,065 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,065 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,065 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,065 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,067 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,067 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,067 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,067 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:01:54,069 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,069 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2074], [Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:01:54,072 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,072 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,072 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,072 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:54,119 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1497], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,641 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1497], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,641 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,641 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,642 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,642 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1497], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:01:54,677 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,677 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,678 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,678 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1566], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:01:54,966 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:54,972 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true]) [2023-08-26 10:01:54,972 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,972 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:54,973 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,973 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,974 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,974 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,974 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,974 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,974 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:54,974 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,976 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:54,976 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:54,976 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:55,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:55,054 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,054 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,054 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,054 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:55,072 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:55,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:55,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:55,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:55,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:55,073 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,073 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:55,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:55,074 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,074 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,074 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,074 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:55,074 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1585], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:55,162 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:01:55,162 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:55,162 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:55,162 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:01:55,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:55,293 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,293 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:55,293 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:55,294 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:56,018 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,018 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,019 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,019 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,019 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,019 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:56,020 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,020 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,020 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:56,021 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,021 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,021 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,022 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,022 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,022 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,023 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,024 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,024 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,024 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,024 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,024 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,025 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,025 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,025 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,025 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,031 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,031 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,031 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,031 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,031 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:01:56,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,032 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,032 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,040 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,040 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,040 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,041 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,041 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,042 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,042 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,047 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,047 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,047 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,047 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,069 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,069 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,072 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,072 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,073 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,077 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,077 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:01:56,079 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,079 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2074], [Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:01:56,081 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,085 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,085 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,085 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,085 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:56,086 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,086 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,086 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,086 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:56,087 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,087 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,087 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,087 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,089 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,089 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,090 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,090 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,091 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:56,120 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,120 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,120 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,120 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,121 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,121 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,121 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,122 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,122 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,122 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,122 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,122 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:56,132 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,132 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,132 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,132 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,133 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,133 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,133 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,134 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,134 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,135 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,135 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,135 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,136 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,136 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,458 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,458 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,458 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,459 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:56,460 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,460 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,460 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,461 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:56,462 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,462 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,463 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,504 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,504 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,504 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:56,507 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,507 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,507 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,508 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1497], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,790 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,790 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,790 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:56,791 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,791 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,796 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,796 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:56,796 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,796 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,797 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,797 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,797 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,797 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,799 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,799 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,799 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,799 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,799 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,864 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,864 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,864 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:56,864 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:56,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,865 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,865 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,865 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,865 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:56,866 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,866 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:56,878 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,878 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,879 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,879 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,879 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,886 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,886 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,886 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,887 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,887 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,887 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,887 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:01:56,893 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,893 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,893 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,893 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:56,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,992 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,992 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,992 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,992 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:56,994 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,994 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,994 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:56,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|))]) [2023-08-26 10:01:56,997 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:56,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,716 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,716 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,716 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,717 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,720 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,720 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,720 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,720 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:01:57,728 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,728 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,728 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,728 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:01:57,729 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,729 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,729 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,730 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,730 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,730 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,730 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:57,741 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,741 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:57,742 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,742 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,742 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,742 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:57,743 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,743 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,743 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,743 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,743 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,745 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,745 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,745 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,745 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:57,747 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,747 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,748 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,748 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,750 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,750 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,750 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,751 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,752 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:57,752 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,752 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:57,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,768 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:57,772 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,772 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:01:57,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:57,778 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,778 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,778 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,778 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,778 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:57,779 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,779 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:57,780 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,780 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,785 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,785 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,785 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,785 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,785 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,785 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,786 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,787 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,787 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,787 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,788 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,788 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:57,828 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,828 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,828 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,828 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:57,829 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,830 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,830 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,830 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,830 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,831 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,831 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,831 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,831 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:57,859 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,859 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:57,860 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,860 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:57,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:58,239 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:58,239 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,240 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:58,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,255 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,255 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,255 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true]) [2023-08-26 10:01:58,452 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:58,452 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,452 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,454 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,454 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,454 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,456 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:58,456 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,456 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:58,457 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,457 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,457 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:58,459 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:58,459 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:58,459 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:58,531 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,531 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,542 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:01:58,543 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,543 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,543 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,543 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,543 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:58,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:58,984 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,984 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,984 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,984 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:58,985 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,161 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,161 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,180 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,180 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,180 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,181 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,181 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,182 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,182 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,182 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,182 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,183 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,183 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,183 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,183 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,184 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,184 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,184 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,184 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,184 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,184 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,189 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,189 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,189 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,189 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,190 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,190 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,198 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,198 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,199 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,200 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,200 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,200 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,200 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,200 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,200 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,205 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,205 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:59,206 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:59,207 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,207 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,207 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,207 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,208 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,208 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,209 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,210 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,210 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,210 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,210 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:59,230 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,230 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,231 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,231 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,231 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,260 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,260 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,261 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,261 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,262 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,262 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,263 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,263 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,263 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,263 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,459 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,459 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,459 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:59,465 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:59,465 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,465 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,468 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,468 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,468 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:59,469 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,470 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,470 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:01:59,471 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,471 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,473 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,473 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:01:59,473 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,473 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,474 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,474 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,481 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,481 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,481 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,482 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-26 10:01:59,482 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-26 10:01:59,482 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:59,482 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-26 10:01:59,482 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:01:59,483 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,483 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,483 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,716 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:01:59,716 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,716 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,716 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,716 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,716 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,718 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,718 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,718 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,719 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,719 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,719 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,720 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,720 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,720 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,720 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,721 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,721 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,722 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,723 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,723 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,724 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,724 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,724 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,725 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,725 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:01:59,770 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,770 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,770 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,770 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,770 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,778 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,778 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:01:59,778 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,779 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,779 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,779 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,779 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:01:59,784 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,784 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,784 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,784 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:01:59,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,842 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,842 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:01:59,843 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,843 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,843 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,843 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,843 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:01:59,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:01:59,846 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,846 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,846 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,846 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:01:59,909 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,909 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,909 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,909 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:01:59,909 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,047 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,047 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,047 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,047 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:00,055 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,055 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,055 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,055 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:00,056 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,056 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,056 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,056 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,057 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,057 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,058 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,059 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,059 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,059 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:00,060 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,060 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,060 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,060 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,060 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,061 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,062 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,062 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,070 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,070 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,071 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,071 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,072 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,072 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,073 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,073 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,073 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,073 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,074 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,074 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,074 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,074 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,080 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,080 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,080 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,080 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,080 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,082 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,082 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,082 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:02:00,337 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,337 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,337 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,337 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,337 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,338 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:02:00,338 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,338 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,338 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,338 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,338 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:02:00,339 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,339 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,339 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,339 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,339 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,341 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,341 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,341 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,342 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,342 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,342 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:02:00,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,343 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,343 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,343 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,343 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,343 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,344 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,344 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,344 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,344 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,344 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,345 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,345 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,345 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:02:00,354 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,354 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,354 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,354 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,354 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,355 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,355 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:02:00,392 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,392 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,392 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,392 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:02:00,393 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,393 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,393 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,393 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2267], [Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,394 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2079], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,394 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,394 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:02:00,401 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,401 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,401 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,401 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:02:00,421 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,421 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,421 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:02:00,422 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,422 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,623 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,623 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:00,623 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,625 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,625 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:00,625 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:00,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:02:00,627 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,627 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,627 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,627 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,629 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,629 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,629 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,629 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,630 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,632 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,632 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,632 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,632 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,632 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,634 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,634 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,634 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,634 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,634 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,634 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,635 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:00,635 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,636 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,636 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,636 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,636 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:00,700 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,700 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,700 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,700 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,700 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:00,884 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,884 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,884 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,884 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,884 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:00,885 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,885 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,885 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,886 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:00,886 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:02:00,920 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,920 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,921 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,925 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,925 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,925 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,925 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:02:00,933 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,933 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:00,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:00,975 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,975 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,975 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:00,975 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:01,108 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:01,108 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,108 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:01,109 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:01,109 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,109 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][635], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,110 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][635], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,110 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,110 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,112 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,112 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,112 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,112 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:01,113 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,113 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,113 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:01,115 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,115 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,115 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,117 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,117 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,117 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,117 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,118 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,118 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,118 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,127 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,127 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,127 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,127 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,127 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,129 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,129 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,129 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,130 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,132 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,132 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,132 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,132 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,132 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,134 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,134 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,134 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,134 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,136 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,136 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,136 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,136 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,136 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,141 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,141 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,141 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,141 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,141 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,141 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,143 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,143 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,143 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,143 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:02:01,143 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,143 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:02:01,148 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,148 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,148 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:01,149 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,149 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,150 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:01,150 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,150 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,150 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,150 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,150 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:02:01,175 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,175 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,401 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,401 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,401 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:01,403 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,403 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,403 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,403 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:01,403 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:01,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:01,486 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:01,486 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,487 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,487 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,487 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:02:01,630 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:01,630 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,075 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,075 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,075 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,076 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,076 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,076 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,076 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,076 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][635], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,078 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,078 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,081 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,081 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,081 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,081 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,081 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,082 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,082 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,082 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,082 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,082 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,095 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,095 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,095 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,095 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,096 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,097 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,097 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,097 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:02:02,097 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,097 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,100 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,100 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,100 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:02,311 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,311 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,311 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,311 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:02,313 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,313 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,540 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,541 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,541 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,541 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,543 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,543 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,543 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:02,717 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:02,718 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,718 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,718 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,718 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:02,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:02,891 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,891 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,891 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,891 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 274#(= ~res2~0 ~res1~0), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:02:02,905 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,905 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,905 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:02,905 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:02,906 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:03,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:03,038 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,038 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,038 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,038 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:03,039 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,039 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,039 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,039 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:03,042 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,042 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:02:03,400 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:03,401 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:03,401 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,401 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:02:03,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:03,404 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:02:03,404 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:03,404 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:02:03,404 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:03,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][188], [Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:02:03,549 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,549 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:02:03,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][587], [2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 274#(= ~res2~0 ~res1~0), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:03,641 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:02:03,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:03,641 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:02:03,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:02:03,642 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:02:04,138 INFO L124 PetriNetUnfolderBase]: 51882/85294 cut-off events. [2023-08-26 10:02:04,138 INFO L125 PetriNetUnfolderBase]: For 1274686/1290263 co-relation queries the response was YES. [2023-08-26 10:02:06,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 570909 conditions, 85294 events. 51882/85294 cut-off events. For 1274686/1290263 co-relation queries the response was YES. Maximal size of possible extension queue 5189. Compared 818449 event pairs, 13292 based on Foata normal form. 3717/82120 useless extension candidates. Maximal degree in co-relation 570818. Up to 47568 conditions per place. [2023-08-26 10:02:06,695 INFO L140 encePairwiseOnDemand]: 430/445 looper letters, 1626 selfloop transitions, 1172 changer transitions 1/2824 dead transitions. [2023-08-26 10:02:06,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 2824 transitions, 63451 flow [2023-08-26 10:02:06,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-26 10:02:06,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-26 10:02:06,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 6156 transitions. [2023-08-26 10:02:06,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3547104580812446 [2023-08-26 10:02:06,702 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 6156 transitions. [2023-08-26 10:02:06,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 6156 transitions. [2023-08-26 10:02:06,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:02:06,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 6156 transitions. [2023-08-26 10:02:06,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 157.84615384615384) internal successors, (6156), 39 states have internal predecessors, (6156), 0 states have call successors, (0), 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-08-26 10:02:06,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 445.0) internal successors, (17800), 40 states have internal predecessors, (17800), 0 states have call successors, (0), 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-08-26 10:02:06,725 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 445.0) internal successors, (17800), 40 states have internal predecessors, (17800), 0 states have call successors, (0), 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-08-26 10:02:06,725 INFO L175 Difference]: Start difference. First operand has 283 places, 1881 transitions, 40744 flow. Second operand 39 states and 6156 transitions. [2023-08-26 10:02:06,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 2824 transitions, 63451 flow [2023-08-26 10:02:32,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 2824 transitions, 62428 flow, removed 336 selfloop flow, removed 4 redundant places. [2023-08-26 10:02:32,998 INFO L231 Difference]: Finished difference. Result has 336 places, 2462 transitions, 56819 flow [2023-08-26 10:02:32,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=39981, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1881, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=635, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=920, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=56819, PETRI_PLACES=336, PETRI_TRANSITIONS=2462} [2023-08-26 10:02:33,000 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 256 predicate places. [2023-08-26 10:02:33,000 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 2462 transitions, 56819 flow [2023-08-26 10:02:33,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 151.45833333333334) internal successors, (3635), 24 states have internal predecessors, (3635), 0 states have call successors, (0), 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-08-26 10:02:33,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:02:33,000 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:02:33,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-26 10:02:33,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-26 10:02:33,201 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 10:02:33,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:02:33,201 INFO L85 PathProgramCache]: Analyzing trace with hash 333127080, now seen corresponding path program 3 times [2023-08-26 10:02:33,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:02:33,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903457883] [2023-08-26 10:02:33,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:02:33,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:02:33,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:02:33,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:02:33,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:02:33,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903457883] [2023-08-26 10:02:33,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903457883] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:02:33,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433328] [2023-08-26 10:02:33,726 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 10:02:33,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:02:33,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:02:33,735 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 10:02:33,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-26 10:02:34,030 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 10:02:34,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:02:34,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-26 10:02:34,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:02:34,265 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:02:34,267 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:02:34,267 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2023-08-26 10:02:34,289 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:02:34,289 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:02:34,346 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:02:34,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 10:02:34,467 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:02:34,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433328] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:02:34,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:02:34,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 21 [2023-08-26 10:02:34,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987788774] [2023-08-26 10:02:34,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:02:34,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 10:02:34,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:02:34,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 10:02:34,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-08-26 10:02:34,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 445 [2023-08-26 10:02:34,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 2462 transitions, 56819 flow. Second operand has 23 states, 23 states have (on average 151.47826086956522) internal successors, (3484), 23 states have internal predecessors, (3484), 0 states have call successors, (0), 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-08-26 10:02:34,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:02:34,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 445 [2023-08-26 10:02:34,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 10:02:45,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:45,994 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-26 10:02:45,994 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:45,995 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:45,995 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:46,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][334], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:46,377 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-26 10:02:46,377 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:02:46,377 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:02:46,377 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-26 10:02:48,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,056 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,056 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,056 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,056 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,065 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1027], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,527 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,527 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,527 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,527 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1027], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,527 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,528 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,528 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,528 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][334], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,539 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2023-08-26 10:02:48,540 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:02:48,540 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:02:48,540 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-26 10:02:48,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][237], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:48,541 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,541 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,541 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,541 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:02:48,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:48,541 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:48,542 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:02:48,542 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:48,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1040], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:48,882 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,882 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,882 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:48,882 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1079], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:49,138 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,138 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,138 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,138 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1133], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:49,877 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,877 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,877 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:49,877 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:50,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:50,545 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:50,569 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,569 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:50,570 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,570 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,570 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,570 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:50,571 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:50,571 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,571 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-26 10:02:50,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:50,588 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:50,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1026], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,067 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2023-08-26 10:02:51,067 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:02:51,067 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:02:51,067 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-08-26 10:02:51,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1026], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,149 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,149 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,149 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,149 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1027], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,154 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([876] L73-->L73-8: Formula: (and (= |v_#race~M~0_18| 0) (= |v_thread3Thread1of1ForFork0_~i~2#1_21| v_~M~0_8)) InVars {#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8} OutVars{#race~M~0=|v_#race~M~0_18|, ~M~0=v_~M~0_8, thread3Thread1of1ForFork0_~i~2#1=|v_thread3Thread1of1ForFork0_~i~2#1_21|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_~i~2#1][237], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:51,165 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,165 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,165 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:51,165 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,166 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:51,166 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:51,166 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,166 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:51,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:51,167 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,167 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-26 10:02:51,167 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,167 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:51,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1040], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,256 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,256 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,256 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,256 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1079], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:51,503 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,503 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,503 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:51,503 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:52,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1133], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:52,648 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-26 10:02:52,648 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:52,648 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:52,648 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:52,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:52,930 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,930 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,930 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,930 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:52,942 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:52,951 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2023-08-26 10:02:52,951 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:52,951 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:52,951 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:52,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:52,952 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,952 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,952 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,952 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:52,985 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:52,987 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:52,987 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:52,987 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:52,987 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:52,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:52,988 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,989 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,989 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:52,989 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:53,002 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:53,002 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,003 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,003 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,003 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 150#$Ultimate##0true, Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:53,004 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,004 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,004 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,004 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,004 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:53,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1026], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:53,924 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2023-08-26 10:02:53,924 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:53,925 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:53,925 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:53,925 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2023-08-26 10:02:54,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1542], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:54,014 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1542], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:54,014 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,014 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:54,050 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:54,050 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:54,050 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:54,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1598], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:54,396 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,396 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,396 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:54,396 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:02:55,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,741 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,741 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,741 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,741 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,753 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,753 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,753 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,753 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,804 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,804 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,805 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,805 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,805 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,806 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:55,807 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:55,807 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:55,807 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:55,807 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:55,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,808 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,808 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,808 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,808 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,808 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:55,810 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,810 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:55,810 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,810 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:55,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:55,811 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,811 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:55,811 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,811 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-26 10:02:55,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:55,816 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,816 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,817 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,817 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,817 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:55,818 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,818 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,818 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:55,818 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1539], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:57,013 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-26 10:02:57,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:02:57,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:02:57,014 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-26 10:02:57,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1539], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:57,107 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,107 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,107 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,108 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,115 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1542], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:57,116 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,116 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,116 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,116 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,116 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:57,149 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,149 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,149 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:57,149 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,149 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1819], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:57,320 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1819], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:57,320 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,320 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1840], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:57,606 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,606 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,606 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,606 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1841], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:57,607 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,607 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,607 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,607 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:57,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1841], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:57,608 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,608 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1598], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:57,610 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,610 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,610 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:57,610 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1877], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:58,544 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,544 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,544 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,544 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1877], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:58,544 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,545 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,545 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,545 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1880], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:58,546 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,546 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1880], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:58,547 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,547 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,752 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:02:58,752 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,752 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,761 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,761 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,761 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,761 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:58,765 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:02:58,765 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:02:58,765 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:02:58,765 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:02:58,765 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:02:58,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,813 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,813 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,813 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,813 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,815 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,815 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,815 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,815 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:58,818 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,818 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,818 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,818 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,818 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:02:58,820 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,820 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,820 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,820 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,824 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,824 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,824 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,824 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,824 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:02:58,825 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,825 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,825 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,825 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:02:58,825 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,046 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1539], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:00,046 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1790], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:03:00,049 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,049 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,049 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,049 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:00,056 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:00,056 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:00,056 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:00,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1790], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:03:00,157 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,157 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,157 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,157 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:00,191 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:00,191 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:00,191 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:00,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1816], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,436 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,436 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,436 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,436 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,439 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1819], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,439 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,439 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,439 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,439 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,439 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1816], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,453 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,453 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,453 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,453 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1820], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,462 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,462 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,462 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,462 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-26 10:03:00,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,625 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,625 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,625 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,625 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:00,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1840], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,684 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,684 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,684 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,685 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1841], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:00,686 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,686 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,686 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,686 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:00,686 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1877], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:01,655 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,655 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,655 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,655 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,655 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1880], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:01,661 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,661 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:01,837 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:01,837 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,837 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,838 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,838 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:01,841 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,841 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,841 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,841 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,849 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,849 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,849 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,849 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:03:01,850 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:03:01,850 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,850 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,851 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,851 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,856 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:03:01,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:01,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:01,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:01,856 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,861 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,861 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,861 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,862 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,862 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:01,862 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:01,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,899 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,903 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,903 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,903 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,903 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,903 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:01,905 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,905 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,906 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,906 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-26 10:03:01,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,909 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,909 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,909 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,909 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:01,911 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,911 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,911 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,911 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:03:01,914 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,914 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,914 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,915 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2426], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:01,918 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,918 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,918 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:01,918 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:02,139 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,139 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,139 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,139 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2430], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:02,140 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,140 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,140 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,140 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:02,363 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:02,363 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,363 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1707], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:02,364 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1707], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:02,364 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:02,364 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:02,410 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:02,411 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:02,411 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1790], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:03:03,159 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:03:03,169 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:03,169 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,169 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,171 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,171 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,171 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,171 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,171 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,172 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,172 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,172 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,173 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,173 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:03,173 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:03,173 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:03,173 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:03,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,193 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,193 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,193 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,193 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:03,275 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,275 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,275 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,276 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,296 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,297 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,297 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, 225#$Ultimate##0true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:03,298 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,298 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,298 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,298 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:03,516 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,516 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,516 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,516 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,611 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1816], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:03,612 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1020] L63-->L60-6: Formula: (and (= |v_thread2Thread1of1ForFork2_~tmp~1#1_9| v_~res2~0_73) (= |v_thread2Thread1of1ForFork2_~i~1#1_39| (+ |v_thread2Thread1of1ForFork2_~i~1#1_40| 1))) InVars {thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_40|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|} OutVars{thread2Thread1of1ForFork2_#t~post5#1=|v_thread2Thread1of1ForFork2_#t~post5#1_13|, thread2Thread1of1ForFork2_#t~nondet8#1=|v_thread2Thread1of1ForFork2_#t~nondet8#1_9|, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_39|, #race~res2~0=|v_#race~res2~0_88|, thread2Thread1of1ForFork2_~tmp~1#1=|v_thread2Thread1of1ForFork2_~tmp~1#1_9|, ~res2~0=v_~res2~0_73} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post5#1, thread2Thread1of1ForFork2_#t~nondet8#1, thread2Thread1of1ForFork2_~i~1#1, #race~res2~0, ~res2~0][1820], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:03,635 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,635 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,635 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,635 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-26 10:03:03,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:03,764 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,764 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,764 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:03,764 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:03,764 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,881 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 1680#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,881 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,881 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,881 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,881 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,882 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,883 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,883 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,884 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,884 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,884 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,885 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,885 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,885 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:04,886 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:04,886 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,886 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,888 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,888 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,889 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,889 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,895 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,895 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,895 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,895 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,896 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-26 10:03:04,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,896 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,896 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,896 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,896 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:04,904 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,904 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:04,905 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,905 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,905 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,906 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,906 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,906 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,908 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,908 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,910 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,910 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,910 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,916 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,916 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,916 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:04,916 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:04,944 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,944 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,944 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1951#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,947 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,947 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:04,951 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,952 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,952 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,952 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,952 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true, 17#L76true]) [2023-08-26 10:03:04,954 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,954 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,954 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,954 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2426], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:04,956 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,956 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,956 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,957 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:04,962 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:04,962 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,962 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:04,963 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,963 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,963 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,963 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:04,990 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,990 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,990 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,990 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:04,991 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,991 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:04,992 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:04,992 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:05,032 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,033 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,034 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,034 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,034 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,230 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,230 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,230 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,230 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,230 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,231 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,231 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,231 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:05,267 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2430], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:05,267 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,267 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2439], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4455#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,270 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2440], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 4459#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,270 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,270 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,271 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,271 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,271 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,271 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,271 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,272 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,272 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,272 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,273 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,273 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,273 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,273 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:05,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,548 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,548 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,548 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,550 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:05,550 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,550 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,552 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,552 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:05,553 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,597 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,597 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,597 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:05,597 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,598 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,598 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,598 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,598 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:05,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,693 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,693 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,693 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,693 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,694 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,694 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,694 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,694 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:05,699 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:05,699 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,699 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:05,772 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:05,772 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:05,772 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:06,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:06,340 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,340 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][1707], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 1370#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:06,341 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,341 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:06,350 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:06,350 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:06,350 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:06,351 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:06,351 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:06,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:06,354 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,354 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,354 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,354 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,354 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,449 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:06,449 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,449 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,449 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1666#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:06,451 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,451 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,451 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,451 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,490 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,490 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,490 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,491 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,491 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,491 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,491 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,491 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 274#(= ~res2~0 ~res1~0), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,497 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,497 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,497 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,497 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:06,515 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,515 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:06,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,704 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,704 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,704 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:06,704 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,768 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,768 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:06,773 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:06,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,437 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,437 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,437 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,438 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,441 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,441 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,441 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,441 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:03:07,449 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0))]) [2023-08-26 10:03:07,449 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,450 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,450 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,450 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:07,457 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:07,458 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:07,458 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,459 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,460 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,460 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,460 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:07,461 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:07,463 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][323], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,463 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,464 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,465 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,465 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,465 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,466 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,466 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,467 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,467 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:07,467 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,467 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:07,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:07,468 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,468 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,468 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,468 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1092#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1676#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 1 ~M~0)), 1364#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,483 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,483 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,483 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,483 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,483 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 225#$Ultimate##0true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,485 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,485 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:07,488 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,488 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,488 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,488 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,488 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:07,494 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:07,495 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:07,495 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,495 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:07,500 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:07,501 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:07,501 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,502 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,502 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,502 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,502 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:07,537 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,537 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:07,538 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,538 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:07,539 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:07,539 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:07,539 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,120 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,120 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,120 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,120 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:08,120 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,121 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,121 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,121 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2439], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4455#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,165 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,165 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,165 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,165 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2440], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 4459#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:08,166 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,166 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,166 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,166 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,167 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:08,168 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,168 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,168 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:08,169 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,169 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,359 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:08,359 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,359 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:08,462 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:08,462 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,462 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:08,509 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,509 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,509 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,509 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:08,510 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,510 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,510 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,510 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true]) [2023-08-26 10:03:08,732 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:08,732 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,732 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,733 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:08,734 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,734 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,734 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,734 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:08,735 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,735 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,735 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,735 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:08,736 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,736 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,736 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,737 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,737 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:08,738 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,738 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,738 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,738 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:08,739 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,739 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,739 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:08,739 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:08,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:08,754 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,754 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,754 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,754 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:08,763 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,763 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,763 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,763 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][654], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:08,764 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,764 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,764 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:08,764 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:08,860 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,861 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,861 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,861 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,862 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 274#(= ~res2~0 ~res1~0), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:08,868 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,868 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,868 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,868 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:08,885 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:08,897 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:08,897 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:09,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:09,022 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,022 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,022 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:09,161 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,161 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:09,806 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,806 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,806 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,806 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:09,807 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:09,816 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:09,816 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:09,827 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,827 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:09,827 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:09,828 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,828 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:09,829 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,829 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,829 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,829 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,830 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,830 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,830 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,830 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,832 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,832 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,832 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,832 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,832 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,833 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,833 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,833 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,834 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,835 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,835 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,835 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,835 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,835 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,835 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,839 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,839 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:09,839 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:09,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,840 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,840 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,840 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,840 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,840 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1418#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:09,850 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,850 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,850 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:09,850 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:09,854 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,854 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:09,855 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:09,856 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,856 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,856 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,856 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:09,857 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:09,858 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,858 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:09,859 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,859 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,859 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,859 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:09,884 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,884 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,884 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:09,885 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:09,886 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:09,886 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:09,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,095 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,095 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,096 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,096 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,096 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,096 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2439], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4455#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,163 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2440], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 4459#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,163 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,163 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,164 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,164 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,165 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,165 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,165 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,166 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,166 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,228 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,228 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,228 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,229 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,229 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,229 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,229 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:10,235 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,235 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,235 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:10,236 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,236 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,236 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,239 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,239 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,239 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:10,241 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,241 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,243 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:10,243 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,243 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:10,245 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:10,245 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:10,246 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1106#(<= 1 ~N~0), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:10,246 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,246 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,256 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,257 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,257 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,323 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,323 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,323 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,324 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,328 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:10,328 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,328 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,404 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,404 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,411 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:10,411 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,411 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,411 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,411 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,411 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:10,447 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,447 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,447 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:10,447 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-26 10:03:10,599 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:10,600 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,600 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,600 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,600 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,600 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,601 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,601 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,602 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,603 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,603 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,604 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,604 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:10,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:10,606 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,606 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,606 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:10,607 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,607 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,607 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,607 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,607 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:03:10,613 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,613 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,613 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,613 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:10,615 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,615 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,700 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,700 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,700 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,700 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,700 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,701 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,701 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,701 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,704 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:10,708 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,708 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:10,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,824 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,824 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:10,824 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,825 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,847 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,847 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,847 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,847 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:10,851 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,851 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,851 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:10,851 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,454 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,454 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,454 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,454 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,459 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,459 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:11,464 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,464 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:11,466 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,466 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,466 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,466 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,468 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,468 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,468 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,468 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:11,469 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,469 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,469 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,470 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,470 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,470 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:11,471 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,471 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,472 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:11,472 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,472 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,474 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,474 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,474 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,474 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,480 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,481 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,481 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,481 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,482 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,482 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,482 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,482 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,482 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,484 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,484 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,484 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,484 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:11,486 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,486 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,491 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,491 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,491 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,491 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,491 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,493 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,493 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,493 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,495 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:11,496 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,496 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:11,497 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,497 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,497 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,497 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,497 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,499 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,499 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,499 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-26 10:03:11,499 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,500 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,500 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,500 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,501 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,501 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,502 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,502 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,502 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,502 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,502 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,502 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:03:11,505 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,505 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,505 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,506 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,506 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,506 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,506 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), 3475#true]) [2023-08-26 10:03:11,527 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,527 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,527 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2705], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,528 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,528 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2433], [2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,529 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,529 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,529 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,529 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:03:11,538 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,538 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,538 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,538 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,721 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,721 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,722 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,722 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,722 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,722 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][3091], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 4134#(= ~res2~0 ~res1~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,727 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,727 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2439], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4455#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,809 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2440], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 4459#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,809 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,809 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,810 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,810 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:11,811 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][2719], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4463#(and (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|)))), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:11,812 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,812 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,812 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,812 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,812 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][3091], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 4134#(= ~res2~0 ~res1~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,816 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,816 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,863 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,863 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:11,863 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:11,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,866 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,866 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,866 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:03:11,868 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,868 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,868 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,868 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,870 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,871 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,871 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,871 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,872 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,873 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,873 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,873 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,875 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,875 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,875 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,875 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,875 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,877 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,877 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,878 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,878 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,878 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,878 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,878 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,879 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:11,879 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,879 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,879 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,879 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:11,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][3091], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 4134#(= ~res2~0 ~res1~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:11,940 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,940 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,940 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:11,940 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:12,069 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,070 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,070 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,212 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,213 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,213 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,213 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,213 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,213 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,214 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,215 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,215 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,215 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,215 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,215 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1394#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0))]) [2023-08-26 10:03:12,218 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,218 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,218 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,218 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:12,221 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,221 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,221 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,221 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][654], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,222 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,222 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,222 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,222 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,272 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:12,272 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,272 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:12,273 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true]) [2023-08-26 10:03:12,276 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,276 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,276 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,277 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:12,289 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,289 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,289 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,289 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,290 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][2429], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 4133#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 570#(<= 1 ~N~0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 3475#true]) [2023-08-26 10:03:12,290 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,290 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:12,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,898 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,899 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,899 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,900 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,900 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,900 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,900 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,901 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,901 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,901 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,901 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][654], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,902 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][654], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,902 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,902 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,906 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,906 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,906 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,906 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,907 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true]) [2023-08-26 10:03:12,907 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,907 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,907 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][52], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1106#(<= 1 ~N~0), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,908 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,909 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), 1694#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,910 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,910 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,910 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,910 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,910 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, 1670#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:12,912 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,912 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,912 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,912 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,912 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,915 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,915 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,918 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,918 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,920 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,921 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,923 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,923 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,923 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,923 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,923 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,926 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,926 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,926 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,928 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,928 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,928 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,928 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,928 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,940 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,940 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,941 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,941 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,943 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,943 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,943 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:12,943 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:12,945 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,945 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,945 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,945 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,945 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,945 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,947 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,947 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,947 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 1380#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:12,949 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,949 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:12,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:03:12,955 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:12,955 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,955 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:12,956 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2531#(= ~res2~0 ~res1~0)]) [2023-08-26 10:03:12,979 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,979 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,979 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:12,979 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][3091], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 4134#(= ~res2~0 ~res1~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:13,146 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][3091], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 4134#(= ~res2~0 ~res1~0), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true]) [2023-08-26 10:03:13,221 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,221 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,221 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,221 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,221 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,266 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,266 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,266 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,268 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,268 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,268 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,268 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:13,389 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,389 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,390 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,390 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:13,390 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,390 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,390 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,391 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 151#L47-6true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,404 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,404 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:13,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-26 10:03:13,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:13,426 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,426 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,426 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,426 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 151#L47-6true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,544 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,544 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,544 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,544 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 228#L60-6true, Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:13,864 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,864 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,864 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 1372#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:13,865 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1009] L47-1-->thread1EXIT: Formula: (and (<= v_~N~0_45 |v_thread1Thread1of1ForFork1_~i~0#1_40|) (= |v_thread1Thread1of1ForFork1_#res#1.base_11| 0) (= |v_thread1Thread1of1ForFork1_#res#1.offset_11| 0) (= |v_#race~N~0_50| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_40|, #race~N~0=|v_#race~N~0_50|, ~N~0=v_~N~0_45} OutVars{#race~N~0=|v_#race~N~0_50|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_11|, ~N~0=v_~N~0_45, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_~i~0#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_#res#1.base][654], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1417#(<= 1 ~N~0), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1368#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0)), 17#L76true, 34#thread1EXITtrue, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,865 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,868 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,868 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,868 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,868 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,868 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 2520#true, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,870 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,871 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,871 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,871 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,871 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,875 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,875 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,875 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 1088#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, 1692#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 1 ~M~0)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,884 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,884 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,884 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,884 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,884 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,885 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1668#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1094#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:13,885 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,885 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,886 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][51], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 228#L60-6true, 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 1398#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true]) [2023-08-26 10:03:13,886 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,886 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:13,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,886 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:13,889 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:13,889 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:13,890 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:14,513 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,513 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,513 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,513 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:14,516 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,516 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,516 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,516 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:14,536 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:03:14,536 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:14,536 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:14,537 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:14,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), 108#L73-8true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:14,872 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:03:14,872 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:14,872 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-26 10:03:14,872 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:14,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:14,877 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,877 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:14,877 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:14,877 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), 187#L99-5true, Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:14,880 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:14,880 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:14,880 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:15,147 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,147 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:15,148 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,148 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:15,156 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,156 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,156 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,157 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true]) [2023-08-26 10:03:15,169 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,169 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,169 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,169 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), 193#L99-7true, Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:15,406 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,406 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:15,416 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,416 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,416 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-26 10:03:15,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), 1390#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:15,423 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,423 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,423 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,423 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1352#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 1663#(and (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 570#(<= 1 ~N~0), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 1703#(<= 1 ~N~0), 249#(= |#race~M~0| 0), 2520#true, 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 834#(<= 1 ~N~0), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:15,622 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,622 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([891] L60-1-->L61: Formula: (and (= |v_#race~M~0_26| 0) (< |v_thread2Thread1of1ForFork2_~i~1#1_25| v_~M~0_14)) InVars {#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} OutVars{#race~M~0=|v_#race~M~0_26|, ~M~0=v_~M~0_14, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_25|} AuxVars[] AssignedVars[][246], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:15,622 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,623 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,623 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,623 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 187#L99-5true, Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:15,626 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,626 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-26 10:03:15,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([903] L47-1-->L48: Formula: (and (< |v_thread1Thread1of1ForFork1_~i~0#1_21| v_~N~0_17) (= |v_#race~N~0_22| 0)) InVars {thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} OutVars{thread1Thread1of1ForFork1_~i~0#1=|v_thread1Thread1of1ForFork1_~i~0#1_21|, #race~N~0=|v_#race~N~0_22|, ~N~0=v_~N~0_17} AuxVars[] AssignedVars[][232], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 4364#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 1402#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 1686#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 3475#true, 17#L76true]) [2023-08-26 10:03:15,631 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,631 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,631 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,631 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,804 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:15,805 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,805 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,805 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,805 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:15,805 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:15,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:15,806 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:03:15,806 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:15,806 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:03:15,807 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:16,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 4125#true, Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 103#L61true, 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:16,052 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,052 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:16,052 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:16,052 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 815#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), 289#(<= 1 ~N~0), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 1949#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 113#thread3EXITtrue, 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:16,064 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,064 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:16,064 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-26 10:03:16,064 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1024] L60-1-->thread2EXIT: Formula: (and (= |v_#race~M~0_56| 0) (= |v_thread2Thread1of1ForFork2_#res#1.offset_9| 0) (= |v_thread2Thread1of1ForFork2_#res#1.base_9| 0) (<= v_~M~0_46 |v_thread2Thread1of1ForFork2_~i~1#1_44|)) InVars {#race~M~0=|v_#race~M~0_56|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_~i~1#1=|v_thread2Thread1of1ForFork2_~i~1#1_44|} OutVars{#race~M~0=|v_#race~M~0_56|, thread2Thread1of1ForFork2_#res#1.offset=|v_thread2Thread1of1ForFork2_#res#1.offset_9|, ~M~0=v_~M~0_46, thread2Thread1of1ForFork2_#res#1.base=|v_thread2Thread1of1ForFork2_#res#1.base_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#res#1.offset, thread2Thread1of1ForFork2_~i~1#1, thread2Thread1of1ForFork2_#res#1.base][189], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 191#L48true, 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1961#(<= 1 ~N~0), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), 26#L99-6true, Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 2520#true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 1386#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2221#(= ~res2~0 ~res1~0), 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 110#thread2EXITtrue, 3475#true, 17#L76true, 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)]) [2023-08-26 10:03:16,234 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,234 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,235 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,235 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-26 10:03:16,350 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, 1388#(and (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< 0 ~M~0)) (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:16,350 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:03:16,350 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:16,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:03:16,350 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:16,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:03:16,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([860] thread1EXIT-->L99-7: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem26#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][602], [Black: 3773#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 2777#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))), Black: 4052#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4066#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4080#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4094#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4056#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4090#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4072#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4086#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4100#(and (= ~res2~0 ~res1~0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 4076#(and (<= 0 ~M~0) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 274#(= ~res2~0 ~res1~0), Black: 4104#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3774#(= ~res2~0 ~res1~0), Black: 4058#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (or (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4054#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1400#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) (+ ~N~0 ~M~0)) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 4078#(and (<= 0 ~M~0) (= ~A~0.offset 0) (= ~res1~0 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (<= ~M~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 3772#(and (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 0) (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) 0)) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 4005#(or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 |thread1Thread1of1ForFork1_~i~0#1|))), Black: 3841#(and (= ~A~0.offset 0) (exists ((|thread3Thread1of1ForFork0_~i~2#1| Int)) (and (= |thread3Thread1of1ForFork0_~tmp~2#1| (select (select |#memory_int| ~A~0.base) (* |thread3Thread1of1ForFork0_~i~2#1| 4))) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|))) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 279#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 1086#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 536#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0)), Black: 534#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0)), Black: 538#(and (<= (+ ~M~0 1) ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), Black: 542#(and (< |thread2Thread1of1ForFork2_~i~1#1| ~N~0) (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 3178#true, Black: 2830#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2846#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (= ~M~0 0)), Black: 2858#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (= ~M~0 0)) (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2826#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 2600#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res2~0 0) (<= ~M~0 0)), Black: 2842#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2528#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0)), Black: 2856#(and (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2854#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|)), Black: 2824#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (<= ~N~0 1) (= ~res2~0 0)), Black: 570#(<= 1 ~N~0), Black: 2834#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (<= ~N~0 1) (= ~res2~0 0)), Black: 2840#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|) (or (< 0 ~M~0) (= ~M~0 0))), Black: 817#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 823#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 1 ~M~0)), Black: 2836#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0) (<= 0 |thread3Thread1of1ForFork0_~i~2#1|) (= ~res2~0 0) (<= ~M~0 0)), Black: 2810#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2832#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (< 0 (+ |thread3Thread1of1ForFork0_~i~2#1| 1)) (<= ~N~0 1) (= ~res2~0 0)), Black: 821#(and (<= 1 ~N~0) (<= 1 ~M~0)), Black: 2530#(= ~res1~0 |thread3Thread1of1ForFork0_~tmp~2#1|), Black: 2812#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2804#(and (<= 0 ~M~0) (not (= ~A~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~A~0.offset 0) (= ~res1~0 0) (<= ~N~0 1) (= ~res2~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2752#(and (= ~res2~0 ~res1~0) (= ~M~0 0)), Black: 2814#(and (<= 0 ~M~0) (<= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2523#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~res1~0 0) (= ~res2~0 0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~N~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1))), Black: 2828#(and (<= 0 ~M~0) (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= ~N~0 1) (= ~res2~0 0) (<= ~M~0 0)), Black: 2848#(and (= ~res2~0 ~res1~0) (or (< 0 ~M~0) (= ~M~0 0))), Black: 2850#(and (= ~res2~0 ~res1~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0))) (or (< 0 ~M~0) (and (= ~res2~0 ~res1~0) (= ~M~0 0)))), Black: 2520#true, Black: 931#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| 0)), Black: 1090#(and (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 835#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0)), Black: 1084#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), 819#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (<= 1 ~M~0))), Black: 834#(<= 1 ~N~0), Black: 1082#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), Black: 3165#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2961#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), 540#(and (<= 1 ~N~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)), 193#L99-7true, Black: 2957#(and (= ~A~0.offset 0) (= ~res1~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2895#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3169#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3167#(and (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res1~0 0) (= ~res2~0 0) (= |thread1Thread1of1ForFork1_~i~0#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |thread2Thread1of1ForFork2_~tmp~1#1| (select (select |#memory_int| ~A~0.base) 0))), Black: 2896#(= ~res2~0 ~res1~0), 3765#true, Black: 1354#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 1360#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1358#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1374#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|) (<= 1 ~M~0)), Black: 1384#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1362#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1366#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (<= 1 ~M~0)), Black: 1378#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1150#(and (<= 1 ~N~0) (<= |thread3Thread1of1ForFork0_~i~2#1| ~M~0)), Black: 1356#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), 2888#true, Black: 3467#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), Black: 3245#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 3465#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 3189#(= ~res2~0 ~res1~0), Black: 3188#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 3187#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), 245#(= |#race~N~0| 0), 2212#true, Black: 1690#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 1678#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1684#(and (= |thread2Thread1of1ForFork2_~i~1#1| 0) (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0))), Black: 1682#(and (<= 1 ~N~0) (or (< |thread3Thread1of1ForFork0_~i~2#1| ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)) (<= 0 |thread1Thread1of1ForFork1_~i~0#1|)), Black: 2208#(and (< |thread1Thread1of1ForFork1_~i~0#1| ~N~0) (<= 1 ~N~0)), Black: 1953#(and (or (< 0 ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0)) (<= 1 ~N~0) (or (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0) (<= (+ |thread3Thread1of1ForFork0_~i~2#1| 1) ~N~0))), 1688#(and (<= 1 ~N~0) (< |thread2Thread1of1ForFork2_~i~1#1| ~M~0)), Black: 3483#(= ~res2~0 ~res1~0), Black: 3482#(and (= ~A~0.offset 0) (= ~res1~0 0) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), Black: 3760#(and (= ~A~0.offset 0) (= ~res1~0 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) |thread2Thread1of1ForFork2_~tmp~1#1|) (= ~res2~0 (select (select |#memory_int| ~A~0.base) 0)) (= |thread1Thread1of1ForFork1_~i~0#1| 0)), 249#(= |#race~M~0| 0), 114#L63true, 240#true, Black: 2510#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|)), 4125#true, Black: 2267#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |thread2Thread1of1ForFork2_~i~1#1| 0) (= ~res2~0 0)), Black: 2254#(and (= ~res1~0 (select (select |#memory_int| ~A~0.base) 0)) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~res2~0 0)), Black: 2280#(= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|), Black: 2221#(= ~res2~0 ~res1~0), Black: 2499#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res1~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= ~res2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2220#(and (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (= |thread2Thread1of1ForFork2_~i~1#1| 0)), Black: 2508#(and (= ~res2~0 ~res1~0) (= ~res1~0 |thread2Thread1of1ForFork2_~tmp~1#1|) (forall ((v_ArrVal_1244 (Array Int Int))) (= (+ ~res1~0 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (+ ~res2~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244) ~A~0.base) ~A~0.offset))))), 256#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3475#true, 17#L76true, 1961#(<= 1 ~N~0)]) [2023-08-26 10:03:16,352 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-26 10:03:16,352 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-26 10:03:16,352 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:16,352 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-26 10:03:17,013 INFO L124 PetriNetUnfolderBase]: 63365/103599 cut-off events. [2023-08-26 10:03:17,013 INFO L125 PetriNetUnfolderBase]: For 1792680/1813490 co-relation queries the response was YES. [2023-08-26 10:03:19,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 733584 conditions, 103599 events. 63365/103599 cut-off events. For 1792680/1813490 co-relation queries the response was YES. Maximal size of possible extension queue 6637. Compared 1013975 event pairs, 15249 based on Foata normal form. 4989/99515 useless extension candidates. Maximal degree in co-relation 733473. Up to 52817 conditions per place. [2023-08-26 10:03:20,544 INFO L140 encePairwiseOnDemand]: 430/445 looper letters, 1802 selfloop transitions, 1689 changer transitions 1/3517 dead transitions. [2023-08-26 10:03:20,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 3517 transitions, 82533 flow [2023-08-26 10:03:20,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-26 10:03:20,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-26 10:03:20,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 6213 transitions. [2023-08-26 10:03:20,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35799481417458945 [2023-08-26 10:03:20,551 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 6213 transitions. [2023-08-26 10:03:20,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 6213 transitions. [2023-08-26 10:03:20,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 10:03:20,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 6213 transitions. [2023-08-26 10:03:20,558 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 159.30769230769232) internal successors, (6213), 39 states have internal predecessors, (6213), 0 states have call successors, (0), 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-08-26 10:03:20,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 445.0) internal successors, (17800), 40 states have internal predecessors, (17800), 0 states have call successors, (0), 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-08-26 10:03:20,569 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 445.0) internal successors, (17800), 40 states have internal predecessors, (17800), 0 states have call successors, (0), 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-08-26 10:03:20,570 INFO L175 Difference]: Start difference. First operand has 336 places, 2462 transitions, 56819 flow. Second operand 39 states and 6213 transitions. [2023-08-26 10:03:20,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 3517 transitions, 82533 flow [2023-08-26 10:04:07,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 3517 transitions, 81657 flow, removed 385 selfloop flow, removed 5 redundant places. [2023-08-26 10:04:07,799 INFO L231 Difference]: Finished difference. Result has 379 places, 3039 transitions, 73723 flow [2023-08-26 10:04:07,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=445, PETRI_DIFFERENCE_MINUEND_FLOW=56009, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=73723, PETRI_PLACES=379, PETRI_TRANSITIONS=3039} [2023-08-26 10:04:07,801 INFO L281 CegarLoopForPetriNet]: 80 programPoint places, 299 predicate places. [2023-08-26 10:04:07,801 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 3039 transitions, 73723 flow [2023-08-26 10:04:07,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 151.47826086956522) internal successors, (3484), 23 states have internal predecessors, (3484), 0 states have call successors, (0), 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-08-26 10:04:07,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 10:04:07,801 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 10:04:07,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-26 10:04:08,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:04:08,002 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 45 more)] === [2023-08-26 10:04:08,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 10:04:08,002 INFO L85 PathProgramCache]: Analyzing trace with hash 464505612, now seen corresponding path program 4 times [2023-08-26 10:04:08,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 10:04:08,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68574516] [2023-08-26 10:04:08,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 10:04:08,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 10:04:08,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 10:04:08,506 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 10:04:08,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 10:04:08,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68574516] [2023-08-26 10:04:08,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68574516] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 10:04:08,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1213521332] [2023-08-26 10:04:08,507 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 10:04:08,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 10:04:08,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 10:04:08,509 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 10:04:08,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-26 10:04:08,784 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 10:04:08,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 10:04:08,787 INFO L262 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-26 10:04:08,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 10:04:09,048 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 10:04:09,050 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:04:09,051 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2023-08-26 10:04:09,076 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:04:09,077 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 10:04:09,124 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 10:04:09,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 16 [2023-08-26 10:04:09,272 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 10:04:09,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1213521332] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 10:04:09,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 10:04:09,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 21 [2023-08-26 10:04:09,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809004698] [2023-08-26 10:04:09,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 10:04:09,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 10:04:09,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 10:04:09,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 10:04:09,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-08-26 10:04:09,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 445 [2023-08-26 10:04:09,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 3039 transitions, 73723 flow. Second operand has 23 states, 23 states have (on average 151.47826086956522) internal successors, (3484), 23 states have internal predecessors, (3484), 0 states have call successors, (0), 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-08-26 10:04:09,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 10:04:09,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 445 [2023-08-26 10:04:09,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand